search - easytag - music tag ubuntu




Sostituisci in più file-strumento grafico per Linux (4)

Io uso gVim per questo compito tutto il tempo. Apro tutti i file in una sola volta, quindi utilizzo i comandi per eseguire una sottomissione su ciascun file, chiedendo conferma. Generalmente utilizzo <20 file, quindi li apro come schede e uso questo:

:tabdo %s/foo/bar/gc

gVim funziona bene su Windows :) I miei colleghi usano spesso il Textpad per fare la stessa cosa, ma direi che gVim è molto più efficiente.

Deve essere grafico. No sed, awk, grep, perl, qualunque cosa. So come usarli e li uso ora, ma ho bisogno di selezionare ogni sostituzione in oltre 300 file.

Voglio uno strumento dove posso:

  • digita una stringa di ricerca
  • digitare una stringa di sostituzione
  • seleziona una directory ed estensione del file

e andrebbe ricorsivamente in ogni file in quella directory e nelle sue sottodirectory, aprendolo e scorrendo fino al punto in cui è presente la stringa di ricerca e offrendo due opzioni:

  • sostituisci (e trova successivo)
  • trova il prossimo

Niente di più. Reg.exp. il supporto è un vantaggio, ma non richiesto.

RISOLTO: Regexxer è esattamente ciò di cui avevo bisogno. Nel caso qualcuno ne abbia bisogno su Slackware, ecco cosa è necessario scaricare e come compilarlo (la scelta della versione corretta di ciascuna dipendenza può essere una PITA)



Emacs + dired + query-replace-regexp

Per la ricetta completa segui questo link (è piuttosto lungo, coprendo tutte le possibili alternative),


Penso che regexxer sia esattamente quello che stai cercando:

Regexxer

regexxer è uno strumento di ricerca / sostituzione di interfaccia grafica con espressioni regolari in stile Perl. Se hai bisogno di una sostituzione a livello di progetto e sei stanco di hackerare le linee di comando sed, allora dovresti fare un tentativo.

Vedi anche lo screenshot, assomiglia molto a quello che stai descrivendo:

screenshot http://regexxer.sourceforge.net/images/regexxer-screenshot-thumb.jpg





text-editor