unix pipes tutorial pipes unix programming
site-uri web pentru a descărca videoclipuri YouTube pe mp3
Prezentare generală a conductelor în programarea Unix:
În acest tutorial, vom afla mai multe despre Unix Pipes.
Și mai târziu, vom lucra cu unele dintre comenzile de filtrare rămase și vom vedea un exemplu de conectare a acestora.
Unix Video # 20:
Țevi în Unix
O serie de comenzi de filtrare pot fi conectate împreună utilizând simbolul conductei: „|”. Când două comenzi sunt conectate împreună, stdinul celui de-al doilea program este citit din stdout-ul primului program. Acest lucru creează un mecanism puternic pentru executarea rapidă a comenzilor complexe.
| Comanda | sort: această comandă este utilizată pentru a sorta conținutul fișierului. Această comandă este, de asemenea, utilă pentru a îmbina fișierele sortate și a stoca rezultatul într-un fișier. Conținutul fișierului original rămâne neschimbat. |
|---|---|
| Sintaxă comună: | sortează (OPȚIUNE) ... (FIȘIER) |
| Exemplul 1: | sortare fișier1 Această comandă va sorta conținutul fișierului1 |
| Exemplul 2: | sort -o output_file file1 file2 Aceasta va sorta conținutul fișierului1 și fișierului2 și va salva rezultatul în fișierul output_file. |
| Comanda | cut - această comandă este utilizată pentru a tăia un număr dat de caractere sau coloane dintr-un fișier. Pentru tăierea unui anumit număr de coloane este important să specificați delimitatorul. Un delimitator specifică modul în care coloanele sunt separate într-un fișier text, de ex. numărul de spații, file sau alte caractere speciale. |
|---|---|
| Sintaxă comună: | tăiați OPȚIUNEA ... (FIȘIER) |
| Exemplul 1 | cut -c 5-10 file1 Acesta va tăia 5-10 caractere din fiecare linie de fișier1 |
| Exemplul 2 | cut -d “,“ -f2,6 file1 Aceasta va tăia al doilea și al șaselea câmp din fișierul 1, unde câmpurile sunt separate prin delimitatorul „,” |
Aceasta va reduce 2ndși 6acâmpuri din fișierul 1, unde câmpurile sunt separate prin delimitatorul „,”.
Să vedem acum un Exemplu de a utiliza conducte pentru a imprima o listă sortată de cuvinte unice. Dacă fișierul 1 are o listă de cuvinte într-o ordine aleatorie cu repetări aleatorii, atunci se poate utiliza următoarea conductă pentru a realiza acest lucru.
$ sort file1 | uniq > file2Aici, comanda de sortare citește intrarea din fișierul „fișier1” și trimite ieșirea către stdout. Simbolul țevii face ca ieșirea comenzii sort să fie redirecționată către intrarea comenzii uniq. Comenzile uniq citesc lista sortată din stdin și imprimă cuvintele unice de acolo în stdout.
În cele din urmă, simbolul de redirecționare de ieșire ‘>’ redirecționează stdout-ul comenzii uniq către fișierul ‘file2’.
Sper că ți-a plăcut acest tutorial. În continuare vom acoperi comenzile de filtrare rămase.
Lectură recomandată
- Comenzi de procesare a textelor Unix: filtre Unix cu exemple
- Mai multe comenzi Unix Filter și Awk, Sed în procesarea textului
- Comenzi Unix: Comenzi Unix de bază și avansate cu exemple
- Tutorial UNIX pentru începători (peste 20 de videoclipuri de instruire aprofundate Unix)
- Tutorial Unix Shell Scripting cu exemple
- Ce este Unix: o scurtă introducere în Unix
- Tutoriale detaliate pentru eclipsă pentru începători
- Lucrul cu Vi Editor în Unix