단어와 일치하는 줄을 삭제하고 싶지만 name
그 뒤에 내용이 있는 줄은 삭제하고 싶지 않습니다. 이 질문에 대한 답을 찾을 수 없는 것 같습니다. sed -i '/name/d' *
해당 단어와 일치하는 줄 전체가 삭제된다는 것을 알고 있지만 name
그건 내가 원하는 것이 아닙니다. 예를 들어 내 질문을 명확히 할 수 있습니다. 입력이 다음과 같은 경우 -
name xav
name lmn
name
name abc
그러면 출력은 다음과 같아야 합니다.
name xav
name lmn
name abc
기본적 name
으로 다음과 일치합니다.다른 사람은 없어삭제되어야 합니다. 나머지는 그대로 있어야 합니다.
답변1
정규식의 앵커 텍스트
sed -i '/^name$/d'