unix pipes tutorial pipes unix programming
czym jest kontrola jakości i zapewnienie jakości
Przegląd potoków w programowaniu w Uniksie:
W tym samouczku dowiemy się więcej o Potoki Unix.
Później będziemy pracować z niektórymi pozostałymi poleceniami filtrującymi i zobaczymy przykład połączenia ich razem.
Wideo Unix nr 20:
Potoki w systemie Unix
Szereg poleceń filtrujących można połączyć potokowo za pomocą symbolu potoku: „|”. Kiedy dwa polecenia są przesyłane razem potokiem, stdin drugiego programu jest odczytywane ze standardowego wyjścia pierwszego programu. Tworzy to potężny mechanizm do szybkiego wykonywania złożonych poleceń.
Komenda | sort: to polecenie służy do sortowania zawartości pliku. To polecenie jest również przydatne do scalania posortowanych plików i przechowywania wyniku w jakimś pliku. Zawartość oryginalnego pliku pozostaje niezmieniona. |
---|---|
Wspólna składnia: | sortuj (OPCJA)… (PLIK) |
Przykład 1: | sortuj plik1 To polecenie posortuje zawartość plik1 |
Przykład 2: | sort -o plik_wyjściowy plik1 plik2 To posortuje zawartość plik1 i plik2 i zapisze wynik w pliku plik_wyjściowy. |
Komenda | cut - to polecenie służy do wycięcia określonej liczby znaków lub kolumn z pliku. Aby wyciąć określoną liczbę kolumn, należy określić separator. Separator określa sposób rozdzielania kolumn w pliku tekstowym, np. liczba spacji, tabulatorów lub innych znaków specjalnych. |
---|---|
Wspólna składnia: | OPCJA wycięcia… (PLIK) |
Przykład 1 | wytnij -c 5-10 plik1 Obetnie od 5 do 10 znaków z każdej linii file1 |
Przykład 2 | cut -d “,“ -f2,6 plik1 Spowoduje to wycięcie drugiego i szóstego pola z pliku1, gdzie pola są oddzielone separatorem „,” |
To odetnie 2ndi 6thpola z pliku1, gdzie pola są oddzielone separatorem „,”.
Zobaczmy teraz Przykład używania potoków do wydrukowania posortowanej listy unikalnych słów. Jeśli plik1 ma listę słów w losowej kolejności z losowymi powtórzeniami, można to osiągnąć za pomocą następującego potoku.
$ sort file1 | uniq > file2
Tutaj polecenie sort wczytuje dane wejściowe z pliku „plik1” i wysyła dane wyjściowe na standardowe wyjście. Symbol potoku powoduje przekierowanie danych wyjściowych polecenia sortowania do wejścia polecenia uniq. Polecenie uniq odczytuje posortowaną listę ze standardowego wejścia i wypisuje stamtąd unikalne słowa na standardowe wyjście.
Wreszcie, wyjściowy symbol przekierowania „>” przekierowuje standardowe wyjście polecenia uniq do pliku „plik2”.
Mam nadzieję, że podobał Ci się ten samouczek. Następnie omówimy pozostałe polecenia filtrujące.
POPRZEDNIA samouczek | NEXT Tutorial
rekomendowane lektury
- Unixowe polecenia przetwarzania tekstu: filtry uniksowe z przykładami
- Więcej filtrów uniksowych i poleceń Awk, Sed w przetwarzaniu tekstu
- Polecenia systemu Unix: podstawowe i zaawansowane polecenia systemu Unix z przykładami
- Samouczek dotyczący systemu UNIX dla początkujących (ponad 20 szczegółowych filmów szkoleniowych na temat systemu Unix)
- Samouczek dotyczący skryptów powłoki Unix z przykładami
- Co to jest Unix: krótkie wprowadzenie do Uniksa
- Dogłębne samouczki dotyczące Eclipse dla początkujących
- Praca z edytorem Vi w systemie Unix