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'

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

LinuxやUbuntuをこれから試してみたい!と言う人や、今までWindowsで使っていたPCをWindowsは残したままLinuxやUbuntuを活用してみたい人は以下の本がおすすめ!
https://amzn.to/3Vl1oNx

LinuxやUbuntuを使おうとして、初心者の人が最初に「?」となりやすいのがコマンドでしょう。使い方がわかればこれほど簡単で便利なものはありませんが、最初は戸惑うのが普通です。そんな初心者に向けてマンガで超わかりやすいコマンドについて学べるのはシス管系女子みんとちゃんの本!
https://amzn.to/3FMTx5v

シェアする

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

フォローする