テキストファイルの2行目の先頭に文字列を追加したいと思います。たとえば、次のようになります。
1
2
3
次のようにする必要があります。
1
42
3
この問題を処理する方法についてのアイデアはありますか?
ベストアンサー1
sedを使用してこれを実行できます。 GNU sedがある場合は、-i
次のように変更できます。
sed -i -e '2s/^/4/' source
sed
これはin-place()を修正し、line()の先頭をaと一致させるために-i
正規表現replacement()を実行するように指示します。これは行番号でのみ行われます。これはすべて次のファイルで行われます。s/^/4/
^
4
2
source