Linux 输出过滤器:cut 命令
命令 'cut' 用于选取文件中特定列。在参数 (-d) 后,为分隔符(你所希望分割列的位置)。分隔符可以是空格(' ')、连字符(-)、斜杠(/)或其他任何字符。在参数 (-f) 后,是提取的列号。
语法:
cut -d(delimiter) -f(columnNumber) <fileName>
连字符(-)作为分隔符
语法:
cut -d- -f(columnNumber) <fileName>
例子:
cut -d- -f2 marks.txt
cut -d- -f1 marks.txt
看上面的截图,我们的分隔符是(-),因此我们在参数 (-d) 后使用(-)。命令 「cut -d- -f1 marks.txt」 用于显示第一列,同样命令 「cut -d- -f2 marks.txt」 用于显示第二列。
空格作为分隔符
如果你想用空格作为分隔符,那么你就必须在命令中分割符指定为空格 (' ')。
语法:
cut -d ' ' -f(columnNumber) <fileName>
例子:
cut -d ' ' -f2 marks.txt
cut -d ' '-f5 marks.txt
cut -d ' '-f3 marks.txt
看上面的截图,我们的分割符是空格,因此我们必须在参数 (-d) 后使用 (' ')。命令 「cut -d ' ' -f2 marks.txt」 用于显示第二列,命令 「cut -d ' ' -f5 marks.txt」 用于显示第五列,而命令 「cut -d ' ' -f3 marks.txt」 用于显示第三列,
推荐文章: