sed - 파일 수정 [닫기]

sed - 파일 수정 [닫기]

을(를) 사용하려고 합니다 sed 's/a/b/' *ex/config/abs.json. 기본적으로 모든 수정 사항이 표시되지만 어떤 파일이 수정되는지 알고 싶습니다.

그것은 마치

... 
a1ex/config/abs.json
a2ex/config/abs.json
b177ex/config/abs.json
...

답변1

주문하다

sed 's/a/b/' *ex/config/abs.json

파일은 수정되지 않습니다. 이름이 주어진 패턴과 일치하는 모든 파일의 내용을 읽지만 변경 사항을 파일에 다시 쓰지 않으므로( -i즉, 파일을 사용하지 않는 경우) 파일 내용이 영구적으로 수정되지 않습니다.

사용한 파일에 의해 무엇이 수정될지 확인하려면 sed -i(GNU를 사용한다고 가정 sed) 다음을 수행해야 합니다.첫 번째달리기

grep -l 'a' *ex/config/abs.json

그러면 해당 문자가 포함된 파일의 경로 이름이 출력되므로 다음 표현식 으로 수정 a됩니다.seds/a/b/ 내부 편집을 완료한 경우.

관련 정보