sed의 -E 옵션은 무엇을 합니까?

sed의 -E 옵션은 무엇을 합니까?

-Esed를 사용하여 한 줄의 첫 번째 단어를 세 번째 단어로 바꾸는 방법을 찾았지만 구문이 무엇인지 모르겠습니다 sed -E 'regular expression'. 무슨 뜻인가요 '-E'? 감사해요! 또한 파일에 변경 사항을 적용할 수 있나요?

답변1

-이자형BSD와의 호환성을 위한 것입니다. 그것은 동일합니다-아르 자형또는--정규식 확장— 스크립트에서 확장 정규식을 사용합니다. 바라보다https://stackoverflow.com/a/3139925/3292582

변경 사항을 적용하려면 다음을 수행하십시오.

  • 임시 파일을 사용하세요.
  • -나sed버전이 지원하는 경우 옵션 (GNU sed(Linux의 기본값) 및 BSD sed(OSX에도 설치됨)는 둘 다 지원함)
  • 편집하다명령이지만 다른 명령 세트가 있습니다.

관련 정보