"grep"을 사용하여 특정 패턴 검색

"grep"을 사용하여 특정 패턴 검색

저는 Linux 터미널을 사용하고 있으며 채널에 2개의 a, 1b, 1c가 있는지 여부에 관계없이 최소한 a, b, c가 포함된 파일에서 모든 행을 찾아야 한다는 연습을 해야 합니다. 1a, 55b, 3c. 말씀드린 대로 최소한 1a, 1b, 1c가 있어야 합니다.

예:

입력하다:

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을 사용하여 정규식을 배울 수 있습니다.

관련 정보