sed で指定した行に文字を挿入
sed 使うと、X行目に文字を追加することができます。
sed -i '3i#Hello' /etc/hosts
これを実行すると、 3行目に、#Hello
が挿入されます。
ちゃんと3行目に追加されたのか
nl を組み合わせることで、sed の結果を行数を見ながら確認ができます。
cat file | sed -e 'command' | nl -b a
sed 実験するときのコツ→ cat / nl
cat をあわせて使う。
sed -i でファイルを直接書き換えると、もとに戻すのが面倒くさい。 なので、実験にはオプションでやるか、cat を使う
直接書き換えるときは -i を使う
直接書き換える
sed -i file
書き換え前に試す
sed '10iName' file
または、cat を使う
cat file | sed '10iName'
2019/05/16
カテゴリ整理