19 sed명령을 찾고 있습니다. 예를 들어, 현재 디렉토리의 모든 텍스트 파일에서 "dog"을 "cat"으로 바꾸려면 sed -i 's/dog/cat/' *.txt — 제이드 소스 1 간단하고 좋습니다. — Luis Alvarado
1 sed가 떠오른다. 예: sed s/cat/dog/ <input >output 이것은 줄에서 고양이를 검색하고 파일 입력에 고양이를 배치하고 파일 출력에 씁니다. — 커크 딕 소스
1 sed올바른 도구입니다. 그러나 대안으로 다음 ex명령을 사용할 수도 있습니다 vim. vim -c 'args <files> | argdo %s/cat/dog/g | x' where <files>는 대체 할 파일 또는 패턴의 목록입니다. — jcollado 소스 참고 argdo는 POSIX가 아닙니다. pubs.opengroup.org/onlinepubs/9699919799/utilities/ex.html — Steven Penny
0 Ex 모드에서 Vim을 사용할 수 있습니다 : for b in *.txt do ex -sc '%s/OLD/NEW/g|x' "$b" done % 모든 줄을 선택하십시오 s 대용품 g 각 줄의 모든 인스턴스를 교체 x 저장하고 닫습니다 — 스티븐 페니 소스