쉘 스크립트에서 일치하는 패턴 사이에 내용 삽입

쉘 스크립트에서 일치하는 패턴 사이에 내용 삽입

쉘에서 일치하는 패턴 사이에 내용을 삽입하고 싶습니다.

예를 들어:

파일 이름은 input.txt입니다.

var a = [ ]   

파일 이름은 output.txt입니다.

1152
1185
1185

output.txt 파일의 값을 input.txt 파일에 삽입하고 싶습니다. 그것은 같아야한다

var a = [1152 1185 1185]

답변1

이것은 매우 간단합니다.

sed -i "s/\[ \]/[$(cat output.txt | xargs)]/" input.txt

관련 정보