텍스트 파일의 내용은 다음과 같습니다.
cat
dog
elephant
cat lion
cat tiger
penguin
penguin emperor
zebra
다음만 포함하는 행을 제거하고 싶습니다.고양이유지하고고양이 사자그리고고양이 호랑이철사.
이있을 수 있습니다n번째단어 뒤의 공백 수고양이내부에고양이좋습니다. 0 또는 10일 수 있습니다.
이 작업을 어떻게 수행할 수 있는지 아이디어가 있습니까?
답변1
매우 간단합니다 sed
.
sed -e '/^cat$/d' <file
/^cat$/
이를 포함하는 행만 일치시킨 cat
다음 d
해당 행을 삭제합니다.
또는 awk
:
awk '!/^cat$/' <file
또는 grep
:
grep -v '^cat$' <file