テキストファイルの特定の行番号から書き込みを開始

テキストファイルの特定の行番号から書き込みを開始

Bashスクリプトでテキストファイルにいくつかの行を書きたいのですが、そのファイルは以前に使用されたことがあるため、その中にテキストがあります。だから、ファイルの特定の行番号から始まる追加のテキストをエコーし​​たいと思います。

私は次のようなものが欲しい:

echo -fromLineNumber 33 -e "anything" >> textPath

ベストアンサー1

sed特定の行に書き込みを使用できます。

この試み:

    sed -i '33ianything' textpath

または

    sed -i '33i\anything' textpath

33行目に「anything」が挿入されます。

おすすめ記事