unix text processing commands
Prezentare generală a filtrelor Unix Utilități de procesare a textului:
În acest tutorial, vom afla despre filtre și apoi vom lucra cu diverse comenzi de filtrare. Filtrele sunt comenzi care citesc intrarea de la stdin și scriu ieșirea la stdout.
În mod implicit, când utilizați un terminal shell, fișierul stdin este de la tastatură și stdout este la terminal. Mecanisme de schimbare a stdin și stdout vor fi acoperite în următoarele tutoriale.
aplicații pentru a descărca videoclipuri de pe YouTube
Acest tutorial pentru comenzi de procesare a textelor Unix este împărțit în 3 părți:
- Filtre Unix
- Unix Pipes
- Mai multe comenzi de filtrare precum awk și sed
Video Unix # 19:
Prelucrarea textului în Unix
Unix oferă o serie de comenzi puternice pentru procesarea textelor în moduri diferite. Aceste comenzi de procesare a textului sunt adesea implementate ca filtre.
care sunt cele mai bune site-uri de anime
Filtrele sunt comenzi care își citesc întotdeauna intrarea din „stdin” și își scriu ieșirea în „stdout”. Utilizatorii pot utiliza redirecționarea fișierelor și „conducte” pentru a configura „stdin” și „stdout” în funcție de nevoile lor. Țevile sunt folosite pentru a direcționa fluxul „stdout” al unei comenzi către fluxul „stdin” al comenzii următoare.
Unele comenzi standard de filtrare sunt descrise mai jos. Aceste comenzi pot lua, de asemenea, un fișier de intrare ca parametru, dar în mod implicit, atunci când fișierul nu este specificat, acestea funcționează ca comenzi de filtrare.
Comenzi de filtrare Unix
- prindere: Găsiți linii în stdin care se potrivesc cu un model și imprimați-le pe stdout.
- fel: Sortați liniile în stdin și imprimați rezultatul în stdout.
- uniq: Citiți de la stdin și tipăriți unic (care sunt diferite de linia adiacentă) la stdout.
- pisică: Citiți liniile din stdin (și mai multe fișiere) și concatenați-le în stdout.
- Mai mult: Citiți liniile de la stdin și oferiți o vizualizare paginată către stdout.
- a tăia: Tăiați octetul, caracterul sau câmpul specificat din fiecare linie de stdin și imprimați-l pe stdout.
- pastă: Citiți liniile din stdin (și mai multe fișiere) și lipiți-le împreună rând cu rând în stdout.
- cap: Citiți primele rânduri de la stdin (și mai multe fișiere) și imprimați-le pe stdout.
- coadă: Citiți ultimele rânduri de la stdin (și mai multe fișiere) și imprimați-le pe stdout.
- WC: Citiți de la stdin și imprimați numărul de linii noi, cuvinte și octeți pe stdout.
- tr: Traduceți sau ștergeți caractere citite din stdin și imprimați în stdout.
În continuare, să analizăm în detaliu câteva dintre aceste comenzi:
care este masca de subrețea adecvată pentru o rețea între două gazde
Comanda | grep - Este o comandă pentru căutarea modelului într-un fișier și tipărește acele linii care conțin acel model specificat. Dacă numele fișierului nu este menționat, grep caută în stdin. |
---|---|
Sintaxă comună | $ grep (opțiune) model (nume fișier ...) |
Exemplu | $ grep ‘(A-M)’ file1 Tipărește acele linii care conțin litere mari între A și M |
Comanda | wc - Este o comandă de numărare a numărului de linii, cuvinte și caractere dintr-un fișier |
---|---|
Sintaxă comună | $ wc (OPȚIUNE) .... (FIȘIER) |
Exemplu | $ cat file1 Buna ziua Ce mai faceți $ wc file1 2 5 20 fișier1 Nr de linii-2 Număr de cuvinte-5 Număr de caractere (octeți) -20 |
Comanda | mai mult - Această comandă este utilizată pentru a afișa pagina pe ecran pe rând |
---|---|
Sintaxă comună | mai multe fișiere (opțiuni) ... |
Exemplu | $ ls -l | Mai mult Va afișa o listă lungă de fișiere și directoare pe ecran |
Comanda | paste: această comandă este utilizată pentru a lipi conținutul a două fișiere. |
---|---|
Sintaxă comună: | lipiți (OPȚIUNE) .... (FIȘIER) ... |
Exemplu: | lipiți fișier1 fișier2 Această comandă va combina conținutul fișierului1 și fișierului2 |
Sper că ți-a plăcut acest tutorial. Consultați următorul nostru tutorial pentru a explora mai multe despre Prelucrarea textului în Unix cu Unix Pipes.
Lectură recomandată
- Tutorial Unix Pipes: Pipe în programarea Unix
- Comenzi Unix: Comenzi Unix de bază și avansate cu exemple
- Mai multe comenzi Unix Filter și Awk, Sed în procesarea textului
- Tutorial UNIX pentru începători (peste 20 de videoclipuri de instruire aprofundate Unix)
- Tăiați comanda în Unix cu exemple
- Tutorial Unix Shell Scripting cu exemple
- Sintaxa de comandă Unix Cat, Opțiuni cu exemple
- Comanda Ls în Unix cu exemple