📅  最后修改于: 2023-12-03 15:02:42.007000             🧑  作者: Mango
cut
命令是Linux中常用的一款文本处理工具,在命令行下使用。它可以截取文本行中的指定部分,常用于处理文本文件和数据流,灵活高效!
cut [选项] [文件名]
-d :指定分隔符,默认为tab键,也可以指定其他字符作为分隔符。
-f :指定字段,可以用逗号分隔不同的字段,也可以用连字符表示区间。
假设有如下文本文件test.txt
:
zhangsan, 18, male
lisi, 22, female
wangwu, 20, male
$ cut -d "," -f 1 test.txt
zhangsan
lisi
wangwu
$ cut -d "," -f 2,3 test.txt
18, male
22, female
20, male
$ cut -d "," -f 1,3 test.txt
zhangsan, male
lisi, female
wangwu, male
通过Linux cut命令,还可以方便地添加自定义文本。以添加"Hello "为例,将文本文件test.txt
的第一列截取出来,并在每个字段前面添加"Hello ":
$ cut -d "," -f 1 test.txt | sed 's/^/Hello /'
Hello zhangsan
Hello lisi
Hello wangwu
以上命令使用了管道符,将cut命令的输出作为sed命令的输入,对每一行都添加了"Hello "。
大家可以根据自己的需要,结合其他命令,进行更加复杂的文本处理操作!
以上就是Linux cut命令的介绍,希望对大家有所帮助!