如何仅按特定列过滤某些输出?
我需要这样的东西:
tail -f logs/access_log | grep -v "200" --only-in-column=1
Run Code Online (Sandbox Code Playgroud)
所以我只想看到第一列中没有字符串“200”的行。
Nat*_*van 16
awk 可能是此类问题的规范工具。
$ cat data
foo 200 bar
foo 200 baz
bar 4 baz
$ cat data | awk '$2 != 200 { print $0 }'
bar 4 baz
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
36700 次 |
| 最近记录: |