使用 grep 搜索字符串

使用 grep 搜索字符串

在 my 中,file_*.txt有两种类型的单词,一种LC1仅包含,另一种包含LC1_R

我想要grep只包含LC1not的行LC1_R。我该怎么做?

我试过:

grep "LC1" file_*.txt

然后我得到包含的两行LC1以及还包含的行LC1_R

答案1

您可以使用\b来匹配单词边界:

grep '\bLC1\b' file.txt 

答案2

这里有 awk 替代方案。您对文件的内容没有太多了解,所以我将在这里提供一个通常对字段(单词)进行操作的答案

awk '{for(i=1;i<NF;i++) {if ($i=="LC1"){print $0}}}'

相关内容