![sed의 -E 옵션은 무엇을 합니까?](https://linux55.com/image/109031/sed%EC%9D%98%20-E%20%EC%98%B5%EC%85%98%EC%9D%80%20%EB%AC%B4%EC%97%87%EC%9D%84%20%ED%95%A9%EB%8B%88%EA%B9%8C%3F.png)
-E
sed를 사용하여 한 줄의 첫 번째 단어를 세 번째 단어로 바꾸는 방법을 찾았지만 구문이 무엇인지 모르겠습니다 sed -E 'regular expression'
. 무슨 뜻인가요 '-E'
? 감사해요! 또한 파일에 변경 사항을 적용할 수 있나요?
답변1
-이자형BSD와의 호환성을 위한 것입니다. 그것은 동일합니다-아르 자형또는--정규식 확장— 스크립트에서 확장 정규식을 사용합니다. 바라보다https://stackoverflow.com/a/3139925/3292582
변경 사항을 적용하려면 다음을 수행하십시오.
- 임시 파일을 사용하세요.
- -나
sed
버전이 지원하는 경우 옵션 (GNUsed
(Linux의 기본값) 및 BSDsed
(OSX에도 설치됨)는 둘 다 지원함) - 편집하다명령이지만 다른 명령 세트가 있습니다.