如何在shell中剪切字符串的第一列(可变长度)?
ex of string:
23006 help.txt
我需要23006作为输出
答案 0 :(得分:23)
很多方式:
cut -d' ' -f1 <filename # If field separator is space
cut -f1 <filename # If field separator is tab
cut -d' ' -f1 <filename | cut -f1 # If field separator is space OR tab
awk '{print $1}' filename
while read x _ ; do echo $x ; done < filename
答案 1 :(得分:2)
cut -d " " -f1 test.txt
其中test.txt包含您的输入行
答案 2 :(得分:0)
这个对我有用
cut -d' ' -f2-