特定の単語間の単語をコピーして、同じファイルの別の行に貼り付けます。

特定の単語間の単語をコピーして、同じファイルの別の行に貼り付けます。

テキスト:

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

出力:

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

「どのようにコピーしますか?」~である「を「これは文字列です」から貼り付けて」このフレーズsedまたはawkコマンドを使用しますか?

ベストアンサー1

itを使用すると、このような問題を解決する方が簡単です。質問をExceptawkとマークしたので、答えは次のようになります。awksedawk

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

あなたの質問には、コピーするアイテムを識別する方法と貼り付ける場所を識別する方法に関するガイダンスがありません。だから私の答えでは、最初の行の2番目と3番目の単語をスキャンし、2行目の最初の単語の後に貼り付けようとしているとします。

おすすめ記事