📜  linux cut -d 添加自定义文本 - Shell-Bash (1)

📅  最后修改于: 2023-12-03 15:02:42.007000             🧑  作者: Mango

Linux cut命令介绍

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命令的介绍,希望对大家有所帮助!