linux - cut/split切割文件

1.cut 剪载文本

(1)命令格式

cut [option] filename

cat filename | cut [option]

(2)语法

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

1)-f field_list:field_list为字段列表,指定需要提取的字段

2)-f N-:指从第N个字段到行尾

3)-f N-M:指从第N个字段到第M个字段

4)-f -N:指从行首到第N个字段

(3)案例

cut -d ', ' -f 2 text.txt 以逗号分隔,取第2列

cut -d ', ' -f1,2 text.txt 以逗号分隔,取第1,2列

2.split切割文件

split生成的文件按规律命名及添加扩展名

split p2_run.txt -l 1000 -d url_&&ls|grep url_|xargs -n1 -I {} mv {} {}.txt

猜你喜欢

转载自blog.csdn.net/helunqu2017/article/details/113823071