如何只对一行进行grep匹配一个字符串.BASH



我只想从下面的例子中grep一行:

STRING1     EXAMPLE1   EXAMPLE2
STRING2     EXAMPLE1   EXAMPLE2
STRING3     EXAMPLE1   EXAMPLE2

我想只有grep命令的输出:

STRING3     EXAMPLE1   EXAMPLE2

在grep命令中,我需要使用哪个参数来只grep "STRING3">

?谢谢你的帮助。

首先,你的问题应该更好地定义,并始终记住你不需要发布答案来澄清事情,你可以编辑你的问题。

关于你的问题,你应该使用grep来过滤以STRING3开头的行,在你的情况下,你有4个空格,然后是STRING3,所以你应该记住这一点。

grep '^    STRING3' test.txt

总的来说,我建议使用sed或awk而不是grep,因为您的情况似乎有点复杂。

最新更新