我有一个文本文件(sample.txt),下面是结构:
CODE| NAME| CITY |AGE
01 | BEN| NYC| 40
01| GLEN| SYDNEY|40
03|MARK| TORONTO| 30
我想根据Unix中的列值过滤掉记录。下面是我写的命令。这是正确的吗?我不知道 :/
awk -F "|" '{ if ($1 == "01" && $3== "40") print }' sample.txt
好吧,除了条件部分,对我来说似乎是正确的。我想你打算查一下if ($1 == "01" && $4 == "40")
。试试看,看看如何进行。
awk -F "|" '{ if ($1 == "01" && $4== "40") print }' sample.txt
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句