Domanda

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

Voglio uno strumento dove posso:

  • digita una stringa di ricerca
  • digita una stringa di sostituzione
  • seleziona una directory e l'estensione di file

e ricorrerebbe in modo ricorsivo a ciascun file in quella directory e alle sue sottodirectory, aprendolo e scorrendo fino al punto in cui si trova la stringa di ricerca e offrirebbe due opzioni:

  • sostituisci (e trova successivo)
  • trova successivo

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

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

È stato utile?

Soluzione

Penso che regexxer è esattamente quello che stai cercando:

Regexxer

  

regexxer è un elegante strumento di ricerca / sostituzione della GUI con regolare stile Perl   espressioni. Se hai bisogno di una sostituzione a livello di progetto e sei & # 8217; sei stanco di   hackerando le linee di comando di sed insieme, quindi dovresti assolutamente provarlo.

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

 screenshot

Altri suggerimenti

Emacs + dired + query-replace-regexp

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

jEdit fa esattamente quello che ti serve. È scritto in Java e funziona bene su Linux, Windows e OS X (probabilmente anche su altri sistemi operativi).

Uso gVim per questa attività in ogni momento. Apro tutti i file contemporaneamente, quindi utilizzo i comandi per eseguire una sottoscrizione su ciascun file, chiedendo conferma. Generalmente uso & Lt; 20 file, quindi li apro come schede e utilizzo questo:

:tabdo %s/foo/bar/gc

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

Ultimamente Kate (se usi KDE) può farlo, ma in un modo molto complicato. Vai a & Quot; Modifica & Gt; Cerca nei file & Quot ;, e scegli la cartella in cui esistono i tuoi file.

Il trucco è che solo dopo che compaiono i risultati della ricerca, troverai una casella di testo e un pulsante chiamato " Sostituisci "; Questo pulsante farà quello che vuoi.

Se sei un utente KDE c'è anche kfilereplace .

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top