grep两位数字的列

时间:2018-10-02 02:18:41

标签: regex grep

我有一个csv文件,其中包含不同用户的日志。我需要使用grep查看特定使用过的ID的记录。

enter image description here

我需要的输出是第一列中的用户ID'37'和该用户ID的所有条目。花了很多时间。

为此,我特别需要使用'grep'。

我正在使用-grep“ ^ 37”文件。

这给了我所有以37开头的用户ID条目。我只需要37。

1 个答案:

答案 0 :(得分:0)

RodrigoLópez的评论是一个有效的答案,这是我的看法:

grep "^37[^0-9]"

您正在寻找行首(37)的数字(^),然后是定界符(不跟随其他数字)。 [^0-9]与任何不是数字的字符匹配。

不要犹豫,写下您要寻找的思维过程,这将使查找正确的正则表达式更加容易。尝试查找示例,反示例等。 您还应该阅读grep的man页,或查看许多grep教程之一。尝试regexr.com