sedコマンドの有効活用

特定のファイルのみURLの文字列を一括置換するsedコマンド †
sed -i -e “s|http://xn--url-jn2ex12a2wv|https://xn--url-k97em10a9ql|g” 変更対象のファイル名

カレントディレクトリ直下全てのファイルのURL文字列を一括置換するコマンド †
find . -type f -print0 | xargs -0 sed -i -e “s|http://xn--url-jn2ex12a2wv|https://xn--url-k97em10a9ql|g”

 

sed -e "s/aaaa/bbbb/"       # 置換 行で最初に出てきた'aaaa'を'bbbb'に置換
sed -e "s/aaaa/bbbb/g"      # 入力の全行に渡って置換 (Global)
sed -e "s/^aaaa/bbbb/"      # 行頭(^)に'aaaa'のもの
sed -e "s/aaaa\$/bbbb/"     # 行末($)に'aaaa'のもの。$は\でescape
sed -e "s/~/bbbb/"          # 行頭に'bbbb'を追加
sed -e "s/\$/bbbb/"         # 行末に'bbbb'を追加
sed -e "s/.*/abcd/"         # すべての行を'abcd'に置換
sed -e "s/aa.*bb//"         # aa*bbを削除