0
我有一个文本文件是这样的:用AWK或SED获得每一行的第一个单词吗?
aaaa bbbb cccc
dddd eeee ffff
gggg hhhh iiii
...
..
.
如何创建只能与awk
或sed
这样每行的第一列中的文本文件?
aaaa
dddd
gggg
...
..
.
我看过类似的话题,但我无法解决我的问题!
我有一个文本文件是这样的:用AWK或SED获得每一行的第一个单词吗?
aaaa bbbb cccc
dddd eeee ffff
gggg hhhh iiii
...
..
.
如何创建只能与awk
或sed
这样每行的第一列中的文本文件?
aaaa
dddd
gggg
...
..
.
我看过类似的话题,但我无法解决我的问题!
如果输入是
aaaa bbbb cccc dddd eeee ffff gggg hhhh iiii
和你想要的是:
aaaa dddd gggg
那么你可以使用任何的:
心连心
使用awk
:通过设置字段数为1:
awk '{NF=1}1' inputfile
使用grep
,并期待变通:
grep -oP '^.[^ ]+' inputfile
使用sed
backrefrencing:
sed -r 's/(^.[^ ]+).*/\1/' inputfile
[打印只有第一场的可能的复制的字符串](https://stackoverflow.com/questions/15024561/printing-only-the-first-field-in-a-string) – Sundeep
可能重复的[如何获得CS中每行的第一列V文件?](https://stackoverflow.com/questions/11668621/how-to-get-the-first-column-of-every-line-from-a-csv-file)或https:// stackoverflow。 com/questions/19959746/extract-columns-space-or-tab-delimited-from-text-file-in-linux或https://stackoverflow.com/questions/8299553/how-to-get-the-first-列的-COMM-输出 – Jedi