쉘에서 실행할 sed 스크립트를 만들려고합니다. 두 개의 열이 포함 된 외부 파일에서 UUID 목록을 읽을 수 있어야합니다.
origtexta replacementa
origtextb replacementb
origtextc replacementc
스크립트는 현재 폴더 아래의 모든 txt 파일에서 재귀 적으로 작동해야합니다. 'origtext?'인스턴스를 찾으십시오. 스크립트를 / home / myuser / Scripts /에 저장하고 호출 한 곳 어디에서나 실행할 수 있도록 별칭을 지정하면 스크립트가 좋을 것입니다. 원본 txt 파일을 변경하기 전에 .txt.orig로 저장했습니다.
나는 지금 까지이 비트를 테스트 해왔다.
#!/bin/sed
while read n k; do sed -i 's/$n/$k/g' *.txt; done < list
이 스레드에서 찾은 것 : 문자열 목록을 다른 목록으로 바꾸는 방법
파일의 날짜가 현재 날짜 / 시간으로 변경되기 때문에 무언가를하고있는 것처럼 보이지만 실제로 텍스트가 바뀌지 않으므로이 작업을 수행하는 방법을 전혀 모릅니다.