使用“grep”搜索特定模式

使用“grep”搜索特定模式

我正在使用 Linux 终端,我必须做一个练习,该练习表明我必须在文件中找到至少包含 a、b 和 c 的任何行,无论通道有 2 个 a 、1b和1c或1a、55b和3c。正如我所说,它至少需要有 1 个 a、1 个 b 和 1 个 c。

例子:

输入:

aaaaaaaaaaaa
bbbbbbbbbbbb
cccccccccccc
abcabcabcabc
hhahhhbhhhhc
aabbccpppppp
thisisrandom
nononononono
aandbandcnoo
dddddddddddd

输出(有效):

abcabcabcabc
hhahhhbhhhhc
aabbccpppppp
aandbandcnoo

所有内容都位于 .txt 文件内。

编辑:需要使用正则表达式和元字符来完成

答案1

你需要学习正则表达式,[abc]意味着至少一个a,一个b,一个c。

grep [abc] FILE.txt

您可以在这里使用 grep 学习正则表达式

相关内容