この投稿ファイルの特定の行にテキストを挿入する方法を示します。
テキストを挿入する代わりに、繰り返される数字を挿入したいと思います。たとえば、次のシリーズは次のようになります。 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」)は、指定されたファイルの内容を次の行に追加します。