Generatore di comandi sed e awk
Crea comandi sed o awk pronti all'uso da poche opzioni, con caratteri speciali già escapati per te.
Generatore di comandi sed e awk
Scrivere correttamente un sed o awk one-liner da memoria significa ricordare l'escaping dei delimitatori, le differenze GNU-versus-BSD e la sintassi dei campi awk. Questo strumento costruisce il comando per te: scegli un'operazione, compila un paio di campi di testo semplice e copia un comando che è già tra virgolette ed escapato per la shell.
Quattro operazioni coprono i casi quotidiani. Sostituisci costruisce un comando sed trova-e-sostituisci da un modello e una sostituzione. Elimina righe corrispondenti costruisce un comando sed che rimuove ogni riga contenente un modello. Seleziona colonna costruisce un comando awk che stampa un campo da un file delimitato, usando il separatore di campo e il numero di colonna che scegli. Stampa intervallo righe costruisce un comando sed che stampa solo le righe tra un numero di riga iniziale e finale. La corrispondenza senza distinzione maiuscole, l'editing in-place e la combinazione di più coppie trova/sostituisci o modelli in un comando sono disponibili come opzioni. Passare tra i dialetti GNU (Linux) e BSD (macOS) cambia i flag esatti utilizzati — il -i di GNU non richiede un argomento, quello di BSD ne ha bisogno di una stringa vuota esplicita, e il flag I senza distinzione maiuscole di GNU non ha un equivalente BSD portatile.
Qualsiasi cosa tu digiti nei campi modello e sostituzione viene automaticamente escapata, quindi i punti, le parentesi quadre, le barre, le e-commerciali e le barre rovesciate vengono abbinati o inseriti letteralmente anziché letti come sintassi regex. Sotto il comando, una piccola anteprima mostra cosa farebbe se eseguito su un campione breve, così puoi verificare il risultato prima di copiarlo in un terminale.
Tutto viene eseguito localmente nel tuo browser — il modello, la sostituzione e ogni altra opzione rimangono sul tuo dispositivo e non vengono mai caricati da nessuna parte. Quando il comando sembra giusto, copialo, scaricalo come file .txt, o invialo all'input di un altro strumento per continuare a lavorare.