두 개의 패턴/문자 내에서 문자열을 제거하고 싶습니다. 따라서 패턴 문자와 함께 "% Blah blah %
제거하려는 패턴이 포함된 파일이 있는 경우 문자열을 제거한 후 남은 것은 입니다 . am Do: 하지만 문자열이 삭제되지는 않는 것 같습니다. 어떤 도움이라도 대단히 감사하겠습니다!Blah blah
% %
""
sed -E '/"%,%"/d' file
답변1
% Blah blah %
행 경계를 위반할 수 없고 Blah blah
자체적으로 포함되지 않는다고 가정하면 %
다음을 사용할 수 있습니다.
sed 's/%[^%]*%//' file
g
한 줄에 여러 패턴 인스턴스를 교체해야 하는 경우 수정자를 추가하세요.