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