首页 > 解决方案 > 仅在“:”之前进行 Grep 匹配

问题描述

你好我怎样才能在:标记之前只匹配grep?

如果我运行grep test1 file,它会显示所有三行。

test1:x:29688:test1,test2
test2:x:22611:test1
test3:x:25163:test1,test3

但我想得到一个输出test1:x:29688:test1,test2

我会很感激任何建议。

标签: grep

解决方案


由于您的数据在行中,由字符分隔的列,您可以考虑awk

awk -F: '$1 == "test1"' file

推荐阅读