ファイルの特定の行に繰り返される数値の挿入

ファイルの特定の行に繰り返される数値の挿入

この投稿ファイルの特定の行にテキストを挿入する方法を示します。

テキストを挿入する代わりに、繰り返される数字を挿入したいと思います。たとえば、次のシリーズは次のようになります。 2 2 2 2 2 2 2 ...(100回)

ベストアンサー1

挿入するテキストを生成します。

$ perl -e 'print "2 " x 99, "2\n"' >insert

以下をファイルに挿入します(この例では4行目)。

$ cat file
The
Dog
Is
Here

$ sed '3r insert' file >file.tmp && mv file.tmp file

$ cat file
The
Dog
Is
2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2 2
Here

sed編集コマンド(r「read」)は、指定されたファイルの内容を次の行に追加します。

おすすめ記事