22

グラフィカルである必要があります。sed、awk、grep、perlなどはありません。私はそれらの使い方を知っていて、今は使っていますが、300以上のファイルでそれぞれの置換を選択する必要があります。

次のことができるツールが必要です。

  • 検索文字列を入力します
  • 置換文字列を入力します
  • ディレクトリとファイル拡張子を選択します

そして、そのディレクトリとそのサブディレクトリ内の各ファイルに再帰的に移動し、それを開いて検索文字列がある場所までスクロールし、2つのオプションを提供します。

  • 交換(そして次を見つける)
  • 次を見つける

これ以上何もない。Reg.exp。サポートはプラスですが、必須ではありません。

解決済み:Regexxerはまさに私が必要としていたものです。誰かがSlackwareでそれを必要とする場合に備えて、ダウンロードする必要があるものとそれをコンパイルする方法を示します(各依存関係の正しいバージョンを選択することはPITAになる可能性があります)

4

6 に答える 6

27

regxxerはまさにあなたが探しているものだと思います:

レジェクサー

regexxer は、Perl スタイルの正規表現を特徴とする気の利いた GUI 検索/置換ツールです。プロジェクト全体の置換が必要で、sed コマンド ラインを一緒にハッキングするのにうんざりしている場合は、ぜひ試してみてください。

スクリーンショットも参照してください。あなたが説明しているものによく似ています。

スクリーンショット

于 2008-10-09T21:22:01.403 に答える
8

Emacs + dired + query-replace-regexp

完全なレシピについては、このリンクをたどってください(かなり長く、考えられるすべての代替案をカバーしています)。

于 2008-10-09T21:01:36.780 に答える
6

jEdit はまさに必要なことを行います。Java で書かれており、Linux、Windows、OS X (おそらく他のオペレーティング システムでも) でうまく動作します。

于 2008-10-09T21:54:39.200 に答える
3

私はこのタスクに常に gVim を使用しています。一度にすべてのファイルを開き、コマンドを使用して各ファイルの置換を実行し、確認を求めます。通常、私は 20 個未満のファイルを使用するため、それらをタブとして開き、これを使用します。

:tabdo %s/foo/bar/gc

gVim は Windows で問題なく動作します :) 私の同僚は、これと同じことを行うために Textpad をよく使用しますが、gVim の方がはるかに効率的だと思います。

于 2008-10-09T22:15:36.257 に答える
2

KDE ユーザーの場合は、kfilereplaceもあります。

于 2010-08-28T07:44:13.330 に答える