패턴을 찾을 수없는 경우 sed가 실패하도록하는 옵션이 있습니까?


9

일부 파일에서 일부 패턴을 찾아 교체해야하지만 패턴을 찾을 수없는 경우 1 또는 다른 값을 반환해야합니다.

sed를 사용 하여이 작업을 수행 할 수 있습니까? 아니면 다른 명령으로 패턴이 존재하는지 확인해야합니까?

어떤 제안?

답변:


3

이 답변 을 확인하십시오sed : 파일이 변경 되었는지 확인하는 방법 .

그것은 당신이 묻는 것과 거의 동일하며 awk, 다른 파일과 diff두 파일 을 사용 하거나 출력하도록 제안 합니다.


7
GNU를 사용한다면 , 종료 코드를 설정하기 위해 의 명령을 sed사용하는 가장 투표가 적은 답변부터 시작할 것 입니다. ( sedqq
Sadly

최소 투표 답변이 변경되었습니다. @manatwork가 말하는 대답은 stackoverflow.com/a/12144882/1033422
Chris Snow
당사 사이트를 사용함과 동시에 당사의 쿠키 정책개인정보 보호정책을 읽고 이해하였음을 인정하는 것으로 간주합니다.
Licensed under cc by-sa 3.0 with attribution required.