从文本文件中剪切特定字段

从文本文件中剪切特定字段

我有一个文本文件,其中有 9 个字段,用 分隔:

survey:m1111771::rent:travel:::Morning:

如何将字段 1 和 8 仅提取到单独的文件中

例如它看起来像这样,

survey:Morning

答案1

多种方法之一:

$ awk -F: '{print $1":"$8}' <file>
survey:Morning

正如@cas 所指出的,OFS“输出字段分隔符”在哪里

$ awk -F: -v OFS=: '{print $1,$8}'
survey:Morning

答案2

另一个版本使用cut

cut -d: -f1,8 file > newfile

相关内容