1
는 다음과 같은 파일에 단락을 대체 할 텍스트의 단락을 교체 변수 $OLD
에 포함 된 원본을 선언하고 new는 다른 변수 $NEW
에 포함됩니다.내가 쉘 (나오지도 또는 AWK) 명령을 사용하는 방법을
는 다음과 같은 파일에 단락을 대체 할 텍스트의 단락을 교체 변수 $OLD
에 포함 된 원본을 선언하고 new는 다른 변수 $NEW
에 포함됩니다.내가 쉘 (나오지도 또는 AWK) 명령을 사용하는 방법을
당신이 변수 배쉬로
$ echo "$old"
this paragraph
yes, I'm going
to be replaced
및
$ echo "$new"
New contains,
I'm replacement!
당신은 (그것을 infile
을라고 가정) 파일을 읽을 수있는 귀하의 신규 및 기존 단락을 포함하는 변수가 있고 매개 변수를 사용하여 가정 확장 :
$ contents=$(< infile)
$ echo "${contents/$old/$new}"
bala bala ba1
balabala.
leave me here.
New contains,
I'm replacement!
The rest contains
should not be replaced.
파일을 내부에서 변경하려면 다음을 수행하십시오.
echo "${contents/$old/$new}" > infile.tmp && mv infile.tmp infile
예! 고마워, 너 하루는 구해줘! – user3593261