을(를) 사용하려고 합니다 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
됩니다.sed
s/a/b/
내부 편집을 완료한 경우.