Linux命令之cut

今天看了一些关于cut命令的简单使用方法。

cut一般不是单独使用,比如我要查看bash的版本信息,可以使用 :

bash --version | head -n1 | cur -d ' ' -f 2-4

 cut 命令有几个选项,-c表示字符(一个汉字也算是一个字符)。

比如我有一个文件a.txt,我想现实该文件的第一列和第二列,那么可以使用:

cut -c 1-2 a.txt

 这里要提一下,cut中范围的表示方法,在选项后面可以跟着范围,

如:只要第一列和第三列,那么可以用

cut -c 1,3 a.txt

 需要表示连续的范围的时候可以使用符号 '-'

cut的第二个选项是 -b, 以字节为单位进行分割。该模式下,需要注意的是,一个汉字由两个字节组成

所以在对含有中文的文件使用-b选项的时候一般格外小心,防止出现问题。

第三个选项是-f选项,他将文本分割成以特定符号作为分隔符的多个域(默认分隔符是space).

所以一般使用-d选项声明需要使用的分隔符。如,我需要以‘,’为分隔符,将文本行分隔开。

另外,还有一个-s选项,如果文本行中不含有该分隔符,默认情况是原样现实,如果加了-s选项,

就不会现实该行。

原文地址:https://www.cnblogs.com/Stomach-ache/p/4142544.html