cut用法

cut [-b n] [file]  或  cut [-c] [file]  或  cut [-d f] [file]

使用说明
cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段写至标准输出。
如果不指定 File 参数,cut 命令将读取标准输入。必须指定 -b、-c 或 -f 标志之一。

主要参数
-b :以字节为单位进行分割。这些字节位置将忽略多字节字符边界,除非也指定了-n标志。
-c :以字符为单位进行分割。
-d :自定义分隔符,默认为制表符。
-f  :与-d一起使用,指定显示哪个区域。
-n :取消分割多字节字符。仅和 -b 标志一起使用。如果字符的最后一个字节落在由 -b 标志的 List 参数指示的范围之内,该字符将被写出;否则,该字符将被排除

例如:
1.提取每一行的第3个字节
    cut -b 3 file

2.提取第3,第4、第5和第8个字节
    cut -b 3-5,8 file
    cut -b -3      cut -b 3-     
    这里:-3表示从第一个字节到第三个字节,而3-表示从第三个字节到行尾

3.以冒号或空格分隔,提取第1,3-5,7的域
    cut -d ‘:’ -f 1,3-5,7 或 cut -d ‘ ’ -f 1,3-5,7

4.cut的-d选项的默认间隔符就是制表符,当使用制表符的时候,完全就可以省略-d选项
    cut -f1,2 test.log





你可能感兴趣的:(cut用法)