Unix 中特定数字与列的分离

Unix 中特定数字与列的分离

如何从列中分离出特定数字并将其添加到新文件中?例如,从第 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

答案1

像这样:

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

只要没有分隔,符,请-F,从 awk 命令中删除。

然后用单引号打开命令并用双引号关闭它

相关内容