複数のテキストファイルがあります。これらすべてのテキストファイルは一連の編集を必要とし、vim
それを自動化したいと思います。vim
いくつかの交換コマンドがあります。テキストファイルに次の代替項目が必要であるとします。
- 少年を少年に置き換える:
%s/boy/Boy/g
- 女の子を女の子に置き換える:
%s/girl/Girl/g
- 空白行を削除します。
g/^$/d
これは単なる例です。これらすべてのルールを作成し、複数のファイルに対して自動的に実行する方法はありますか?
ベストアンサー1
はい、これを自動化する方法があります。作業に適したツールを選択することから始まります。
この場合、sed
曲げようとする代わりに、vi
インタラクティブな使用(自動化ではない)のために設計されています。
の代替構文は、sed
基本的にの代替構文と同じですvi
。
sed -i.backup 's/boy/Boy/g' file-name-1 file-name-2 ...