如何grep具有相同编号的行,您需要和不需要

rog*_*r34 2 linux unix bash grep

这一点都不容易解释,但很容易展示。

我在文件中有几行,例如:

100Dollars              3              IP  
200Dollars              3              IP
300Dollars              4              IP
Run Code Online (Sandbox Code Playgroud)

我需要对第二列中没有“3”的行进行 grep。我尝试了以下方法:

egrep -v '3' filename
Run Code Online (Sandbox Code Playgroud)

但是,这不会返回第三行,因为它的第一部分中有 3。这是我的基本问题,如果这有意义的话。

如何排除第一列中的内容,而只排除第二列中的内容?

Hai*_* Vu 5

怎么样:

awk '$2 != 3' filename
Run Code Online (Sandbox Code Playgroud)