unix text processing commands
Panoramica delle utilità di elaborazione del testo dei filtri Unix:
In questo tutorial, impareremo a conoscere i filtri e quindi lavoreremo con vari comandi di filtro. I filtri sono comandi che leggono l'input da stdin e scrivono l'output in stdout.
Per impostazione predefinita, quando si utilizza un terminale di shell, il stdin proviene dalla tastiera e il file stdout è al terminale. Meccanismi per cambiare il file stdin e stdout sarà trattato nei prossimi tutorial.
come aprire i file bin in Android
Questo tutorial sui comandi di elaborazione del testo Unix è diviso in 3 parti:
- Filtri Unix
- Unix Pipes
- Altri comandi di filtro come awk e sed
Video Unix n. 19:
Elaborazione del testo in Unix
Unix fornisce una serie di potenti comandi per elaborare i testi in modi diversi. Questi comandi di elaborazione del testo sono spesso implementati come filtri.
l'obiettivo principale del test di accettazione è
I filtri sono comandi che leggono sempre il loro input da 'stdin' e scrivono il loro output in 'stdout'. Gli utenti possono utilizzare il reindirizzamento dei file e le 'pipe' per configurare 'stdin' e 'stdout' secondo le loro necessità. Le pipe vengono utilizzate per dirigere il flusso 'stdout' di un comando al flusso 'stdin' del comando successivo.
converti youtube in mp3 per più di 20 minuti
Alcuni comandi di filtro standard sono descritti di seguito. Questi comandi possono anche prendere un file di input come parametro, ma per impostazione predefinita quando il file non è specificato, funzionano come comandi di filtro.
Comandi di filtro Unix
- presa: Trova le righe in stdin che corrispondono a un modello e stampale su stdout.
- ordinare: Ordina le righe in stdin e stampa il risultato su stdout.
- uniq: Leggi da stdin e stampa univoco (che è diverso dalla riga adiacente) su stdout.
- gatto: Leggi le righe dallo stdin (e altri file) e concatenale allo stdout.
- Di più: Legge le righe dallo stdin e fornisce una vista impaginata allo stdout.
- taglio: Taglia il byte, il carattere o il campo specificato da ogni riga di stdin e stampa su stdout.
- incolla: Leggi le righe da stdin (e altri file) e incollale riga per riga in stdout.
- capo: Leggi le prime righe da stdin (e altri file) e stampale su stdout.
- coda: Leggi le ultime righe da stdin (e altri file) e stampale su stdout.
- WC: Leggi da stdin e stampa il numero di nuove righe, parole e byte su stdout.
- tr: Traduci o cancella i caratteri letti dallo stdin e stampa sullo stdout.
Successivamente, esaminiamo in dettaglio alcuni di questi comandi:
Comando | grep - È un comando per la ricerca di pattern in un file e stampa quelle righe che contengono quel pattern specificato. Se il nome del file non viene menzionato, grep cerca in stdin. |
---|---|
Sintassi comune | $ grep [opzione] modello [nome file ...] |
Esempio | $ grep '[A-M]' file1 Stampa quelle righe che contengono lettere maiuscole nell'intervallo da A a M |
Comando | wc - È un comando per contare il numero di righe, parole e caratteri in un file |
---|---|
Sintassi comune | $ wc [OPZIONE]…. [FILE] |
Esempio | $ cat file1 Ciao Come va $ wc file1 2 5 20 file 1 No di righe-2 No di parole-5 Numero di caratteri (byte) -20 |
Comando | more - Questo comando viene utilizzato per visualizzare la pagina una schermata alla volta |
---|---|
Sintassi comune | altro file [opzioni] ... |
Esempio | $ ls -l | Di più Visualizza un lungo elenco di file e directory una schermata alla volta |
Comando | incolla: questo comando viene utilizzato per incollare il contenuto di due file. |
---|---|
Sintassi comune: | incolla [OPZIONE]…. [FILE]…. |
Esempio: | incolla file1 file2 Questo comando combinerà i contenuti di file1 e file2 |
Spero ti sia piaciuto questo tutorial. Dai un'occhiata al nostro prossimo tutorial per esplorare di più sull'elaborazione del testo in Unix con Unix Pipes.
Tutorial PREV | PROSSIMO Tutorial
Lettura consigliata
- Tutorial su Unix Pipes: Pipes nella programmazione Unix
- Comandi Unix: comandi Unix di base e avanzati con esempi
- Più filtri Unix e Awk, comandi Sed nell'elaborazione del testo
- Tutorial UNIX per principianti (oltre 20 video di formazione approfonditi su Unix)
- Comando Taglia in Unix con esempi
- Tutorial sullo scripting di shell Unix con esempi
- Sintassi dei comandi Cat Unix, opzioni con esempi
- Comando Ls in Unix con esempi