我有一个csv文件,其中包含不同用户的日志。我需要使用grep查看特定使用过的ID的记录。
我需要的输出是第一列中的用户ID'37'和该用户ID的所有条目。花了很多时间。
为此,我特别需要使用'grep'。
我正在使用-grep“ ^ 37”文件。
这给了我所有以37开头的用户ID条目。我只需要37。
答案 0 :(得分:0)
RodrigoLópez的评论是一个有效的答案,这是我的看法:
grep "^37[^0-9]"
您正在寻找行首(37
)的数字(^
),然后是定界符(不跟随其他数字)。
[^0-9]
与任何不是数字的字符匹配。
不要犹豫,写下您要寻找的思维过程,这将使查找正确的正则表达式更加容易。尝试查找示例,反示例等。
您还应该阅读grep的man
页,或查看许多grep
教程之一。尝试regexr.com。