sed
는 s 트림 ed itor , |
(파이프)를 사용하여 표준 스트림을 보낼 수 있습니다. (특히 STDIN 및 STDOUT)을 통해 sed
를 통해 즉시 프로그래밍 방식으로 변경하여 Unix 철학 전통에서 편리한 도구로 만듭니다. 그러나 아래에 언급 된 -i
매개 변수를 사용하여 파일을 직접 편집 할 수도 있습니다.
다음 사항을 고려하십시오. :
sed -i -e "s/few/asd/g" hello.txt
s/
는 찾은 표현식을 제거하는 데 사용됩니다. few
asd
:
소수, 용감합니다.
The asd , 용감합니다.
/g
는 “글로벌”을 의미하며 전체 라인에 대해 이렇게합니다. /g
(s/few/asd/
사용시)와 가 같은 줄에 두 번 표시되고 첫 번째 few
만 asd
로 변경됩니다.
몇 안되는 남자, 소수의 여자, 용감한.
엉덩이 남자, 적은 수의 여자, 용감한.
이것은 줄 시작 부분의 특수 문자를 변경하는 것과 같은 일부 상황에서 유용합니다 (예 : 일부 사람들이 이메일 스레드에서 이전 자료를 인용하는 데 사용하는보다 큼 기호를 대체하는 경우). 따옴표 붙은 대수 부등식을 나중에 줄에 그대로 두면서 가로 탭으로),하지만 어디서나 few
발생하도록 지정하는 예제에서는 대체해야합니다. , /g
가 있는지 확인합니다.
다음 두 옵션 (플래그)이 하나로 결합됩니다. :
-i
옵션은 i n 위치는 hello.txt
입니다.
-e
옵션은 e 실행할 xpression / command (이 경우 s/
).
참고 : -i -e
를 사용하여 검색 / 바꾸는 것이 중요합니다. -ie
를 수행하면 문자 “e”가 추가 된 모든 파일의 백업을 생성합니다.
댓글