Linux sed ファイルの先頭最初と末尾最後に文字を挿入する置換方法【行頭・行末もあるよ】

sedでファイルの先頭に文字を挿入するコマンド

sed -e '1i 文字列' [対象ファイル名] > [変更後のファイル名]

※いち・アイ

※↑文字列の部分に変数を使いたい場合は、シングルクォート(')ではなくダブルクォート(")で囲んであげて、変数の頭に$を付け忘れないように!

※2行目に挿れたい時は2iでいけるよ!

sedでファイルの末尾に文字を挿入するコマンド

sed -e '$a 文字列' [対象ファイル名] > [変更後のファイル名]

※ダラー・エー

sedでファイルの先頭行を削除するコマンド

sed '1d' [対象ファイル名] > [変更後のファイル名]

※いち・デー

sedで先頭行を削除して上書き保存するコマンド

sed -i '1d' [対象ファイル名]

※いち・デー

sedで複数行にまたがった文字列を置換するコマンド

sed -z 's/あい\nうえお/かき\nくけこ/g' [対象ファイル名] > [変更後のファイル名]

改行部分は\nと書いてあげる。

参考サイト:https://genzouw.com/entry/2019/09/09/085746/1722/

sedでファイルの各行頭に文字を挿入するコマンド

sed -e 's/^//g'

「^」が行頭を意味する記号。

sedでファイルの各行末に文字を挿入するコマンド

sed -e 's/$//g'

「$」が行末を意味する記号。

シェアする

  • このエントリーをはてなブックマークに追加

フォローする