`

shell-cut

cut 
阅读更多
独特用法:
处理一系列文本,取每一行的第10到第20个字符,一般情况下这时候最好的办法就是cut,这是用awk sed 等命令难以企及的。 但是在其他情况下,awk通常比cut 表现更好!!
 cut -c10-20 info.txt 


cut是一个选取命令,就是将一段数据经过分析,取出我们想要的。一般来说,选取信息通常是针对“行”来进行分析的,并不是整篇信息分析的。

cut  [-bn] [file] 或 cut [-c] [file]  或  cut [-df] [file]

使用说明
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

主要参数
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f  :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的<br />范围之内,该字符将被写出;否则,该字符将被排除。


(2)cut一般以什么为依据呢? 也就是说,我怎么告诉cut我想定位到的剪切内容呢?

cut命令主要是接受三个定位方法:

第一,字节(bytes),用选项-b

第二,字符(characters),用选项-c

第三,域(fields),用选项-f

cat /etc/passwd|head -n 5  |cut -d ':' -f 1

另外对比awk
cat /etc/passwd|head -n 5  |awk -F ":" '{print $1"-"}'
分享到:
评论

相关推荐

    Shell编程-字符截取命令-cut printf awk sed 命令

    详细介绍了Shell编程中字符截取命令-cut printf awk sed。每一步都有详细操作演示,并附有截图。适合初学者。

    linux-Shell编程视频教程

    11.2.1 Shell编程-字符截取命令-cut命令.mp4 11.2.2 Shell编程-字符截取命令-printf命令.mp4 11.2.3 Shell编程-字符截取命令-awk命令.mp4 11.2.4 Shell编程-字符截取命令-sed命令.mp4 11.3 Shell编程-字符处理...

    Linux运维-3.Shell编程-12 shell编程-127字符串处理之cut.avi

    Linux运维-3.Shell编程-12 shell编程-127字符串处理之cut.avi

    shell-编程入门教程详细版

    - **字符串操作**:掌握`echo`、`printf`、`cut`、`awk`等命令,对字符串进行查找、替换、截取等操作。 8. 管道与进程间通信 - **管道**:理解如何通过`|`将命令的输出作为下一个命令的输入,实现命令链式执行。 ...

    shell字符截取命令之cut命令的实例详解

    在Linux Shell脚本编程中,`cut`命令是一种非常实用的工具,用于从文件或标准输入中提取指定字段(或列)的数据。本篇将详细讲解`cut`命令的使用方法,通过实例来帮助理解其功能和局限性。 ### 一、`cut`命令的基本...

    Shell程序设计 - 命令 cut.mp4

    Shell程序设计 - 命令 cut.mp4,Linux系统shell编程培训课程视频,大厂内部员工培训资料,欢迎下载学习

    linux shell cut从入门到精通

    Linux Shell 中的 Cut 命令详解 Linux Shell 中的 Cut 命令是一个功能强大且灵活的文本处理工具,能够从标准输入或文件中提取指定的字段或字符。Cut 命令的使用非常广泛,既可以用于数据提取和处理,也可以用于数据...

    This demonstrates how to create a short-cut to a specific fi

    - **编程创建**:通过编程方式创建快捷方式,可以使用VBScript、.NET Framework或其他支持Windows Shell对象的语言,如VBA(Visual Basic for Applications)。 3. **VBA编程创建快捷方式**: - `General.Bas`...

    一天一个shell命令 linux文本内容操作系列-cut命令详解

    `cut`命令是Linux Shell中用于处理文本内容的工具,尤其在处理结构化的数据文件时非常有用。它允许用户按照指定的字段(列)或字符来切割文件内容,以提取所需的信息。`cut`命令的基本语法是`cut [选项]... [文件].....

    Linux运维-运维系统服务04-Shell脚本d1-03小工具cut使用【列截取】.mp4

    Linux运维-运维系统服务04-Shell脚本d1-03小工具cut使用【列截取】.mp4

    ddos-cut:基于netstat的反ddos解决方案

    ddos-cut 基于 Netstat 的反 ddos​​ 解决方案。 通过 IPv4 连接监控和使用 iptables 来防止 ddos​​ 攻击临时 DROP 规则。 Usage: ddos-cut.sh option [IP] 可能的选项: -bl | --banned-list: Show banned...

    linux-shell-scripts

    - **文本处理**:`sed` 进行流编辑,`awk` 处理和分析文本,`cut` 提取字段。 - **正则表达式**:用于匹配和操作字符串,如在`grep`或`sed`中使用。 6. **错误处理和调试** - **错误输出**:`echo` 输出信息到...

    详解Shell cut用法

    Shell中的`cut`命令是一个非常实用的工具,用于从文件或标准输入中提取特定部分的数据。这个命令主要是针对文本文件的每一行进行操作,通过指定不同的参数,可以从每行的字节、字符或字段(域)中提取所需信息。下面...

    shell脚本实现磁盘监控系统

    利用shell脚本实现每隔60秒磁盘内存数据监控 #!/bin/bash #Author:GaoHongYu #QQ:1061767621 #Time:2019-12-24 18:43:22 #Name:ncjk.sh #Version:V1.0 clear xtip=$(hostname -I) cprl=$(df -Th |head -2|tail -1|...

    01-SHELL编程前奏-小工具

    本章节将介绍几种常用的文本处理工具,包括 `grep`、`cut` 和 `sort`,这些工具能够帮助我们更好地理解 Shell 的强大功能,并学会如何利用它们来提高工作效率。 #### 二、grep工具详解 `grep` 是一个用于搜索文件...

    shell-config:这是我的shell设置的存储库(在家中或其他地方)

    外壳配置 这是我的shell配置的存储库。 我在家中使用 ,在工作中使用 。 在配置shell之前,请先下拉几...%s ' $i $( dirname /path/to/repo ) / $( echo $i | grep -oE ' [^//]+$ ' | cut -d ' . ' -f1 ) && git clone

    Shell-Homework-1

    在此处下载文件«sample_cut.txt» 查找包含部门名称“市场营销”的所有行,并删除部门名称(即仅选择名称和电话)。 将结果写入名为“ marketing_.txt”的新文件中,其中YESTERDAY是昨天的日期,格式为YYYY-MM-DD...

Global site tag (gtag.js) - Google Analytics