【问题标题】:How to grep lines having specific format如何grep具有特定格式的行
【发布时间】:2010-05-02 09:37:04
【问题描述】:

我有一个格式如下的文件。

1234, 'US', 'IN',......
324, 'US', 'IN',......
...
...
53434, 'UK', 'XX', ....
...
...
253, 'IN', 'UP',....
253, 'IN', 'MH',....

在这里,我只想提取那些将“IN”作为第二个关键字的行。即

253, 'IN', 'UP',....
253, 'IN', 'MH',....

谁能告诉我一个 grep 的命令。

【问题讨论】:

    标签: regex linux string grep


    【解决方案1】:

    grep -E ^[^,]*,\ \'IN\',.+\$ 文件名

    这应该可以解决问题!

    【讨论】:

      【解决方案2】:

      这行得通:

      egrep "^[0-9]+, 'IN'"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2015-04-13
        • 1970-01-01
        • 2022-07-30
        • 2022-11-23
        • 2014-10-17
        • 2013-06-29
        相关资源
        最近更新 更多