![从文本文件中剪切特定字段](https://linux22.com/image/88594/%E4%BB%8E%E6%96%87%E6%9C%AC%E6%96%87%E4%BB%B6%E4%B8%AD%E5%89%AA%E5%88%87%E7%89%B9%E5%AE%9A%E5%AD%97%E6%AE%B5.png)
我有一个文本文件,其中有 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