在特定单词之间复制单词并粘贴到同一文件的另一行中

在特定单词之间复制单词并粘贴到同一文件的另一行中

文本 :

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

输出 :

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

怎样才能复制“是个”来自“这是字符串”并将其粘贴到“这个词“使用sedorawk命令?

答案1

使用它awk来解决此类问题更容易,并且由于您将问题标记为awk除了 之外sed,这里有一个awk答案:

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

您的问题缺少指导如何识别要复制的项目以及如何识别要粘贴的位置。因此,在我的回答中,我冒昧地假设您正在扫描第一行的第二个和第三个单词,并打算将它们粘贴到第二行的第一个单词之后。

相关内容