일치하지 라인을 유지, 경기 후 라인의 끝 삭제 : "-MIB"문자열을 포함하는 각 라인에서나는 다음과 같은 형식의 파일이
interesting text-MIB blah blah blah
VERY INTERESTING TEXT
interesting text-MIB blah blah blah
을, 나는 텍스트를 삭제하고 싶습니다 이 문자열 다음에 줄 끝까지. 그것은 또한 내 패턴이 발견되지 않는 행을 삭제하는 것이
sed -i -n -e 's/-MIB.*$/-MIB/p' ./myfile
내 문제는 다음과 같습니다
다음 명령은 의도 한대로 작동하는 것 같다. 여기에 "매우 흥미로운 텍스트"라는 줄이 삭제됩니다. 나는 정말로 sed에 익숙하지 않다. 내가 도대체 뭘 잘못하고있는 겁니까? 이런 종류의 치료에 적합한가?
감사를 추가 설명 :
당신은 당신의 명령에서
-n
옵션p
를 제거해야합니다. –