2018年3月23日金曜日

sed -i = 入力ファイルに上書きする - sed

sedは行単位で簡単に文字列変換したい時に便利なツールですが、sed -i で入力ファイルに直接上書きすることができます。


**** 書式
--------
sed -i -e 正規表現 入出力ファイル名
--------
o 正規表現 --(例:'s/ミク/ミクさん/g')。


**** 使用例
sed -i -e 's/ミク/ミクさん/g' ネギ.txt


**** メモ
o 日本語を扱う場合は、画面の文字コードとファイルの文字コードを合わせる必要があります。
(Git Bash画面の場合は、ファイルの文字コードをUTF-8に合わせると上手く変換できました。)
o 英数字だけの変換でしたら、特殊な環境でなければ、問題なく変換できます。


**** 確認した処理系
o GNU sed 4.4 (Git for Windows付属のGit Bash画面で実行)


==
関連ページ:
    ▼制作メモ