Editor di testo per cercare / sostituire le nuove righe e le schede

4

Una funzione di risparmio di tempo che ho spesso utilizzato durante la modifica di file di testo di grandi dimensioni (il tipo utilizzato per i processi batch di scambi di dati, ovvero "file flat" per i feed tra più sistemi) era la funzione Trova / Cambia estesa di Notepad ++ in cui è possibile specificare alcuni caratteri (come tab, spazio, avanzamento riga, ritorno a capo) sia nella funzione Trova che nella funzione Cambia.

Questo è il dettaglio su come funziona:

Open the find/replace dialog. At the bottom will be some Search mode options. Select "Extended (\n \r \t %bl0ck_qu0te% \x...)" In either the Find what or the Replace with field entries, you can use the following escapes:

  • \n new line (LF)
  • \r carriage return (CR)
  • \s space character
  • \t tab character

Ciò semplifica molto la modifica di elenchi di informazioni, la modifica di file da virgola a tabulazione delimitata, o file con spazi tra virgola delimitati, oltre che facile passare da spazi a tab (o viceversa).

Qualcuno capisce quali editor di testo in esecuzione su Mac OS hanno questa funzione (o hanno plugin per aggiungere questa funzionalità)?

    
posta krysradz 11.08.2018 - 01:52
fonte

1 risposta

2

Text Edit che è disponibile fin dalla scatola supporta la ricerca di caratteri speciali:

  • Accedi alla funzionalità "trova" con Cmd-F
  • Fai clic sulla piccola lente d'ingrandimento all'inizio del campo di immissione e seleziona "Inserisci modello" (ultima voce)
  • Scegli il tuo modello (e ripeti se necessario)

  • Sposta il cursore sul campo di sostituzione per selezionare un modello lì (o semplicemente copia / incolla dal campo di ricerca)

Se si esegue un sacco di elaborazione di file basata su testo, potrebbe essere utile dedicare un po 'di tempo a imparare sugli strumenti di base di Unix come awk , sed e amici. Ciò renderebbe molto più facile pensare a lungo termine.

    
risposta data 11.08.2018 - 11:26
fonte

Leggi altre domande sui tag