정확히 일치하는 줄과 문자열만 삭제합니다.

정확히 일치하는 줄과 문자열만 삭제합니다.

"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

관련 정보