Awk

Unix從列中分離特定數字

  • June 10, 2020

如何從列中分離特定數字並將其添加到新文件中?例如,從第 3 列中取出所有“134”的數字,我嘗試使用

awk '$3 == 134" file.txt

但它沒有用,也嘗試使用

awk -F, '{print $3 == 134 }' file.txt 

沒用。

Pink          132           134
Blue          189           167
Yellow        2000          134
Green         678           145
Black         789           145
White         780           135

所以新文件將只包含以下內容

Pink          132           134
Yellow        2000          134

像這樣:

awk '$3 == 134' file.txt | tee new_file.txt 

只要您沒有,分隔符,請-F,從 awk 命令中刪除。

然後你用單引號打開命令並用雙引號關閉它

引用自:https://unix.stackexchange.com/questions/592059