在Unix中按分组

用户名

我有一个文本文件(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] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章