首页 理论教育 快速剪取内容命令cut

快速剪取内容命令cut

时间:2023-11-18 理论教育 版权反馈
【摘要】:cut命令可根据不同的选项,提取每个输入行指定的相应内容,并显示出来。cut命令对输入的每一行进行同样的处理,常用格式为:它的最常用的选项为-c,-c后边紧跟字符序列清单。用命令sed-nl可以显示,命令sed将在后面介绍。下面的显示结果中,\t表示〈Tab〉键,$表示行尾:显示文件的第2个域,用选项-f2:显示文件的第1个和第3个域,用选项-f1,3:如果文件的域分隔符不是〈Tab〉键,可以使用cut命令的选项-d指定域分隔符。

快速剪取内容命令cut

cut命令可根据不同的选项,提取每个输入行指定的相应内容,并显示出来。cut命令对输入的每一行进行同样的处理,常用格式为:

它的最常用的选项为-c,-c后边紧跟字符序列清单(characters list)。先看一封简短的email:

显示每一行的第一个字符,用选项-c1:

显示每一行的第1个字符和第3到5个字符,用选项-c1,3-5:

显示每一行的第1个、第3到5个和第10个到行尾的字符,用选项-c1,3-5,10-,其中10-表示第10个到行尾的字符:

显示每一行的前3个字符,用选项-c1-3,因为从行首开始,可以简写为-c-3:

下面介绍cut命令另外两个常用的选项-d和-f。先介绍-f,选项-f用来指定域(field list)。下面的文件有3个域(3列单词),域之间的分隔符为〈Tab〉键:(www.xing528.com)

因为〈Tab〉键是不可打印的字符,如何知道域分隔符为〈Tab〉键的呢?用命令sed-nl可以显示,命令sed将在后面介绍。下面的显示结果中,\t表示〈Tab〉键,$表示行尾:

显示文件的第2个域,用选项-f2:

显示文件的第1个和第3个域,用选项-f1,3:

如果文件的域分隔符不是〈Tab〉键,可以使用cut命令的选项-d指定域分隔符(field delimiter)。先查看某Linux系统的文件/etc/passwd,显然,该文件的域分隔符为冒号:

下面命令中的-d:指定了域分隔符为冒号,选项-f1,7的作用是让第1个和第7个域显示出来:

免责声明:以上内容源自网络,版权归原作者所有,如有侵犯您的原创版权请告知,我们将尽快删除相关内容。

我要反馈