copia palavra entre palavras específicas e cola em outra linha no mesmo arquivo

0

Texto:

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

Saída:

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

Como posso copiar " é o " de "esta é a string" e colá-lo entre " esta palavra " usando o sed ou awk comando?

    
por aweeey 15.02.2018 / 04:28

1 resposta

0

É mais fácil usar awk para uma solução para esse tipo de problema e, como você marcou a pergunta com awk além de sed , veja uma resposta awk :

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

A falta da sua pergunta foi orientação sobre como identificar os itens a serem copiados e como você deseja identificar a posição a ser colada. Então, na minha resposta, tomei a liberdade de assumir que você estava digitalizando uma primeira linha para a segunda e terceira palavras, com a intenção de colá-las após a primeira palavra da segunda linha.

    
por 15.02.2018 / 06:05

Tags