여러 줄의 텍스트 파일 file1
을 가정합니다. 일부 줄에는 키워드 "keyw"이 포함되어 있습니다.소스 및 대상의 위치를 기준으로 awk로 문자열 교체
$ cat file1
foo
bar keyw
baz
keyw qux
quux
는 또한 file1
의 키워드 발생 한 많은 문자열을 포함하는 한 줄짜리 텍스트 파일 file2
을 가정합니다. file2
의 문자열은 단일 공백으로 구분됩니다.
$ cat file2
string1 string2
I는 각각의 위치에 기초 file1
의 키워드를 포함하는 라인 file2
각각의 문자열을 추가하고자 :
file1
첫 번째 줄에 추가file2
의 첫 번째 문자열 그 키워드를 포함합니다.file2
의 두 번째 문자열은 키워드가 들어있는file1
의 두 번째 줄에 추가됩니다.등
다음
가 추구 출력 :
$ awk ... file1 file2
foo
bar keyw string1
baz
keyw qux string2
quux
무엇 AWK이 교체를 수행하는 데 사용하는 -code?
당신은 무엇을 시도 했습니까? 이전 awk 질문 중 일부가이 주제에 도움이되는 흥미로운 코드로 이어질 것이라고 확신합니다! – fedorqui
귀하의 질문에 25 분 이내에 최선의 최선의 답변을 얻었으므로 더 나은 대답이 게시 될 때까지 기다리는 것이 아니라 받아 들일 수있었습니다. –