[转帖]Linux:cut命令详解

[转帖]Linux:cut命令详解,第1张

概述  https://www.cnblogs.com/Spiro-K/p/6361646.htmlcut -f cut -f -dcut -c1-3这三个命令好像最常见, 记录一下 感觉最近学东西 经常遇到..改天在看看 date 相关的函数 突破一下自己的弱点.   cut 文件内容查看 显示行中的指定部分,删除文件中指定字段 显示文件的内容,类似于下的ty  
https://www.cnblogs.com/Spiro-K/p/6361646.HTMLcut -f cut -f -dcut -c1-3这三个命令好像最常见,记录一下 感觉最近学东西 经常遇到..改天在看看 date 相关的函数 突破一下自己的弱点. 

 

cut 文件内容查看 显示行中的指定部分,删除文件中指定字段 显示文件的内容,类似于下的type命令。 说明 该命令有两项功能,其一是用来显示文件的内容,它依次读取由参数file所指明的文件,将它们的内容输出到标准输出上;其二是连接两个或多个文件,如cut fl f2 > f3将把文件fl和几的内容合并起来,然后通过输出重定向符“>”的作用,将它们放入文件f3中。 当文件较大时,文本在屏幕上迅速闪过(滚屏),用户往往看不清所显示的内容。因此,一般用more等命令分屏显示。

    为了控制滚屏,可以按Ctrl+S键,停止滚屏;按Ctrl+Q键可以恢复滚屏。

    按Ctrl+C(中断键可以终止该命令的执行,并且返回Shell提示符状态。

语法

 

cut(选项)(参数)

 

 

选项

-b:仅显示行中指定直接范围的内容;-c:仅显示行中指定范围的字符;-d:指定字段的分隔符,默认的字段分隔符为“TAB”;-f:显示指定字段的内容;-n:与“-b”选项连用,不分割多字节字符;--complement:补足被选择的字节、字符或字段;--out-delimiter=<字段分隔符>:指定输出内容是的字段分割符;--help:显示指令的帮助信息;--version:显示指令的版本信息。

 

参数

 

文件:指定要进行内容过滤的文件。

 

 

实例

1.例如有一个学生报表信息,包含No、name、Mark、Percent:

cat test.txtNo name Mark Percent01 tom 69 9102 jack 71 8703 alex 68 98

 

使用 -f 选项提取指定字段:

cut -f 1 test.txt结果:No010203

cut -f2,3 test.txt结果:name Marktom 69jack 71alex 68

 

--complement 选项提取指定字段之外的列(打印除了第二列之外的列):

cut -f2 --complement test.txt结果:No Mark Percent01 69 9102 71 8703 68 98

 

2.使用 -d 选项指定字段分隔符:

cat test2.txtNo;name;Mark;Percent01;tom;69;9102;jack;71;8703;alex;68;98cut -f2 -d";" test2.txt结果:nametomjackalex

 

3.指定字段的字符或者字节范围

cut命令可以将一串字符作为列来显示,字符字段的记法:N-:从第N个字节、字符、字段到结尾;N-M:从第N个字节、字符、字段到第M个(包括M在内)字节、字符、字段;-M:从第1个字节、字符、字段到第M个(包括M在内)字节、字符、字段。上面是记法,结合下面选项将摸个范围的字节、字符指定为字段:-b 表示字节;-c 表示字符;-f 表示定义字段。

 

 例:

cat test.txtabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz

 

打印第1个到第3个字符:

 

cut -c1-3 test.txt结果:abcabcabcabcabc

 

打印前2个字符:

cut -c-2 test.txt结果:ababababab

 

打印从第5个字符开始到结尾:

cut -c5- test.txt结果:efghijklmnopqrstuvwxyzefghijklmnopqrstuvwxyzefghijklmnopqrstuvwxyzefghijklmnopqrstuvwxyzefghijklmnopqrstuvwxyz

总结

以上是内存溢出为你收集整理的[转帖]Linux:cut命令详解全部内容,希望文章能够帮你解决[转帖]Linux:cut命令详解所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/1030866.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-05-23
下一篇 2022-05-23

发表评论

登录后才能评论

评论列表(0条)

保存