grep을 사용하여 문자 a, e 또는 i 뒤에 문자 o 또는 u가 포함된 행을 찾습니다.

grep을 사용하여 문자 a, e 또는 i 뒤에 문자 o 또는 u가 포함된 행을 찾습니다.
grep [aei].*[ou] 

이 명령은 잘못되었습니다.

답변1

사이의 문자 중 하나를 삭제하십시오 (예: 개행 문자 를 .*제외한 0개 이상의 문자를 의미), ~ a또는 문자ei그 이후 o나 그 사이에는 u아무것도 없습니다 .

또 다른 점은 쉘 글로빙 해석을 피하기 위해 패턴을 인용해야 한다는 것입니다.

grep '[aei][ou]' infile 

관련 정보