![정확히 일치하는 줄과 문자열만 삭제합니다.](https://linux55.com/image/99829/%EC%A0%95%ED%99%95%ED%9E%88%20%EC%9D%BC%EC%B9%98%ED%95%98%EB%8A%94%20%EC%A4%84%EA%B3%BC%20%EB%AC%B8%EC%9E%90%EC%97%B4%EB%A7%8C%20%EC%82%AD%EC%A0%9C%ED%95%A9%EB%8B%88%EB%8B%A4..png)
"Cola"와 같은 특정 문자열이 포함된 줄을 삭제하고 싶지만 해당 줄이 정확히 일치하고 문자 수가 동일한 경우에만 가능합니다. 즉, 내부에 "Cola"라는 단어가 포함되어 있지만 크기가 더 큰 행은 삭제하지 마세요.
답변1
sed '/^Cola$/d' < input
또는
grep -Fxv Cola < input
또는
awk '$0 != "Cola"' < input
답변2
"Cola"라는 문자열만 포함하는 줄을 삭제하는 방법은 다음과 같습니다.
cat somefile.txt | sed '/^Cola$/d' > newfile.txt