web-dev-qa-db-ja.com

テキストまたはHTMLファイル用のバッチエディターですか?

特定のフォルダ内のテキストファイルをバッチ編集するのに役立つツールはありますか?

多くのhtmlファイルでスニペットを繰り返し削除または挿入し、再構築する必要があります。

前もって感謝します!

5
YSN

ジュリアンが示したように、sedはそのための適切なツールです。

次の2つのコメントを追加します。

ファイルのリストを提供するだけで、複数のファイルを一度に処理できます。

sed -i.bak 's/old text/new text/' dir1/*.html dir2/*.html

また、一部のスニペットを手動で操作する必要がある場合は、geditでスニペットプラグインを有効にできます。

編集->設定->プラグイン->スニペット。便利かもしれません。

2
Michał Šrajer

ストリームエディタであるsedは、あなたの友人です。例えば。

sed -i.bak -e's/<p id="first"/<p id="second"/' file.html

file.htmlでid 'first'からid 'second'へのすべての段落を変更し、file.html.bakをバーゲンに作成します。

8
Julian