^ 및 $와 함께 grep을 사용해 보았지만 어떤 이유로 작동하지 않습니다. 내가 들어가면
grep '^s.*e' german.dic
s
"어딘가에 있다 "로 e
시작하는 단어를 많이 듣습니다 . 출력 조각
szientistischer
szientistisches
szintigraphische
szintigraphischem
szintigraphischen
szintigraphischer
szintigraphisches
따라서 줄 끝에 e가 있는 "szintigraphische"라는 단어가 있습니다. 지금 내가 기대하는 것은 내가 입력하면
grep '^s.*e$' german.dic
나는 적어도 그 결과를 얻을 것입니다. 그러나 결과 집합은 비어 있습니다. s
an으로 시작하고 an으로 끝나는 모든 단어를 찾으려면 올바른 정규식을 어떻게 작성해야 합니까 e
?
답변1
세 번째 줄 끝에 공백이 있을 수도 있습니다. 이를 건너뛰려면 다음과 같이 명령을 수정하면 됩니다.
grep '^s.*e\s*$' german.dic
\s*
현재 줄 끝에 공백이 있으면 grep에 공백(tab/space/cr/lf)을 포함하도록 지시합니다.