【问题标题】:How to grep line with one number? [duplicate]如何用一个数字grep行? [复制]
【发布时间】:2016-05-03 08:44:59
【问题描述】:

就我而言,我想 grep 第四列中编号为 4 的行。第四列是最后一列。列用空格分隔。我有这个命令:

grep -P '^([^\s]*\s){3}4

但是 greps 行包含以 4 为层次的 nuber,例如:45、4768,但我希望这仅适用于数字 4。

那行不通:

grep -P '^([^\s]*\s){3}4\n

【问题讨论】:

    标签: grep


    【解决方案1】:
     awk '{print $4}' | grep ^4$
    

    我个人认为如果你使用awk来获取列更清楚,那么你可以添加一个匹配行尾的$。

    您可能还需要一个插入符号来仅匹配以 4 开头和结尾的行。

    【讨论】:

      猜你喜欢
      • 2016-08-12
      • 2016-01-26
      • 2011-09-22
      • 2021-02-03
      • 1970-01-01
      • 2021-11-07
      • 1970-01-01
      • 2017-02-01
      相关资源
      最近更新 更多