從文字檔案中剪下特定欄位

從文字檔案中剪下特定欄位

我有一個文字文件,其中有 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

相關內容