more unix filter awk
Panoramica di più comandi di filtro Unix e awk e e comandi per semplice elaborazione automatizzata del testo:
In questo tutorial, tratteremo i restanti comandi di filtro.
resto domande e risposte dell'intervista per esperti
Diamo anche uno sguardo a awk e sed, che sono i due potenti comandi per una semplice elaborazione automatizzata del testo.
Video Unix n. 21:
Altri comandi di filtro Unix
Comando | tr - questo comando viene utilizzato per tradurre i caratteri in un file in alcune altre forme come la compressione dei caratteri ripetitivi e la sostituzione con la singola occorrenza di quel carattere o l'eliminazione di un carattere. Ciò può essere ottenuto utilizzando diverse opzioni disponibili con il comando tee. |
---|---|
Sintassi comune: | tr (OPTION) …… SET1 (SET2) |
Esempio 1: | tr -d ',' |
Esempio 2 | $ tr -d 'ciao' |
Comando | tee: questo comando viene utilizzato per leggere l'input da stdin e reindirizzare l'output allo schermo di visualizzazione stdout, nonché ai file specificati allo stesso tempo. Viene utilizzato principalmente in combinazione con tubi e filtri. |
---|---|
Sintassi comune: | tee (OPZIONE)…. (FILE) |
Esempio | $ cat file1 | tee filenew Questo comando mostrerà il contenuto di file1 sullo schermo del display e verrà anche salvato in filenew che può essere visualizzato con il comando cat filenew |
Unix e e awk Utilità di elaborazione del testo
Unix fornisce sed e awk come due utilità di elaborazione del testo che funzionano riga per riga. Il programma sed (editor di flusso) funziona bene con l'elaborazione basata sui caratteri e il programma awk (Aho, Weinberger, Kernighan) funziona bene con l'elaborazione di campi delimitati.
Entrambi usano espressioni regolari per trovare modelli e supportano i comandi per elaborare le corrispondenze.
Comando | awk: questo comando è un comando utile e potente utilizzato per la corrispondenza dei modelli e per l'elaborazione del testo. |
---|---|
Sintassi comune | awk (opzioni) file 'testo programma' |
Esempio | $ ls -l | awk '{print $ 3}' Questo comando mostrerà solo la terza colonna dal lungo elenco di file e directory. |
Comando | sed: questo è un potente comando per modificare un 'flusso' di testo. Può leggere l'input da un file di testo o da un input in pipe ed elaborare l'input in un solo passaggio. |
---|---|
Sintassi comune | sed (OPZIONE)… .. (- f) (file) |
Esempio 1 | Ma -n '/ hello / p file1 Questo comando mostrerà tutte le righe che contengono hello |
Esempio 2 | sed 's / hello / HELLO /' file1 Questo comando sostituirà ciao con CIAO ovunque nel file. |
Esempio 3 | Ma '/ ciao / + 2d file1 Questo comando eliminerà le due righe che iniziano con la prima corrispondenza di 'ciao' |
Il nostro prossimo tutorial ti fornirà maggiori informazioni sui parametri della riga di comando.
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Comandi di elaborazione del testo Unix: filtri Unix con esempi
- Tutorial su Unix Pipes: Pipes nella programmazione Unix
- Comandi Unix: comandi Unix di base e avanzati con esempi
- Tutorial UNIX per principianti (oltre 20 video di formazione approfonditi su Unix)
- Come confrontare due file in Unix: comandi di confronto file
- Comandi di controllo dei processi Unix come Ps e Top (Parte C)
- Processi in Unix: controllo dei processi e comandi di debug
- Comandi dei programmi di utilità Unix: Which, Man, Find Su, Sudo (Part D)