특정 단어 사이의 단어를 복사하여 동일한 파일의 다른 줄에 붙여넣습니다.

특정 단어 사이의 단어를 복사하여 동일한 파일의 다른 줄에 붙여넣습니다.

텍스트:

 this *is the* string. 
 this word i want.

산출:

   this *is the* string
   this *is the* word i want

"어떻게 복사하나요?"~이다"를 "이것은 문자열입니다"에서 붙여넣고 "이 문구" sed또는 awk명령을 사용하시겠습니까?

답변1

it 을 사용하면 이와 같은 문제를 해결하는 것이 더 쉽습니다. 질문을 Except awk로 표시했으므로 답변 은 다음과 같습니다 .awksedawk

awk 'NR==1{data=$2 " " $3}NR==2{$2=data " " $2}{print}'

귀하의 질문에는 복사할 항목을 식별하는 방법과 붙여넣을 위치를 식별하는 방법에 대한 지침이 부족합니다. 그래서 제 대답에서는 여러분이 첫 번째 줄의 두 번째와 세 번째 단어를 스캔하고 두 번째 줄의 첫 번째 단어 뒤에 붙여넣으려고 한다고 가정하겠습니다.

관련 정보