博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
cu命令
阅读量:4971 次
发布时间:2019-06-12

本文共 1537 字,大约阅读时间需要 5 分钟。

选项:

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

参数:

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

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

[root@localhost text]# cat test.txt No Name Mark Percent01 tom 69 9102 jack 71 8703 alex 68 98

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

[root@localhost text]# cut -f 1 test.txt No010203
[root@localhost text]# cut -f2,3 test.txt Name Marktom 69jack 71alex 68

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

[root@localhost text]# cut -f2 --complement test.txt No Mark Percent01 69 9102 71 8703 68 98

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

[root@localhost text]# cat test2.txt No;Name;Mark;Percent01;tom;69;9102;jack;71;8703;alex;68;98
[root@localhost text]# cut -f2 -d";" test2.txt Nametomjackalex

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

 

cut命令可以将一串字符作为列来显示,字符字段的记法:

  • N-:从第N个字节、字符、字段到结尾;
  • N-M:从第N个字节、字符、字段到第M个(包括M在内)字节、字符、字段;
  • -M:从第1个字节、字符、字段到第M个(包括M在内)字节、字符、字段。

上面是记法,结合下面选项将摸个范围的字节、字符指定为字段:

  • -b 表示字节;
  • -c 表示字符;
  • -f 表示定义字段。
[root@localhost text]# cat test.txt abcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyzabcdefghijklmnopqrstuvwxyz

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

[root@localhost text]# cut -c1-3 test.txt abcabcabcabcabc

 打印前2个字符:

[root@localhost text]# cut -c-2 test.txt ababababab

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

[root@localhost text]# cut -c5- test.txt efghijklmnopqrstuvwxyzefghijklmnopqrstuvwxyzefghijklmnopqrstuvwxyzefghijklmnopqrstuvwxyzefghijklmnopqrstuvwxyz

转载于:https://www.cnblogs.com/yuanqiangfei/p/9150925.html

你可能感兴趣的文章
如何弹出一个模式窗口来显示进度条
查看>>
C#与matlab混合编程(1)多元线性回归
查看>>
护网杯划水
查看>>
(转)Android 仿订单出票效果 (附DEMO)
查看>>
高薪是怎么跳出来的
查看>>
jvm栈-运行控制,jvm-堆运行存储共享单元
查看>>
数据库多张表导出到excel
查看>>
jekyll bootstrap更改主题theme
查看>>
POJ1300(欧拉回路)
查看>>
快速智能数据导入工具1.0
查看>>
态度决定品质
查看>>
NPOI Excel 单元格背景颜色对照表
查看>>
微信小程序去除button默认样式
查看>>
11/26
查看>>
Where does Visual Studio look for C++ Header files?
查看>>
Java打包可执行jar包 包含外部文件
查看>>
伪装虽易测试不易之微信浏览器
查看>>
Xcode 5.1.1 与 Xcode 6.0.1 共存
查看>>
窥探 kernel --- 进程调度的目标,nice值,静态优先级,动态优先级,实时优先级...
查看>>
使用bootstrap table时不能显示筛选列和分页每页显示的行数
查看>>