Tässä opetusohjelmassa opimme-
- Mikä on putki Linuxissa?
- 'pg' ja 'lisää' -komennot
- 'Grep' -komento
- Lajittele-komento
- Mikä on suodatin?
Mikä on putki Linuxissa?
Pipe on Linux-komento, jonka avulla voit käyttää kahta tai useampaa komentoa siten, että yhden komennon lähtö toimii syötteenä seuraavaan. Lyhyesti sanottuna kunkin prosessin tuotos suoraan syötteenä seuraavaan kuin putki. Symboli '|' tarkoittaa putkea.
Putket auttavat yhdistämään kaksi tai useampia komentoja samanaikaisesti ja suorittamaan ne peräkkäin. Voit käyttää tehokkaita komentoja, jotka voivat suorittaa monimutkaisia tehtäviä hetkessä.
Ymmärretään tämä esimerkillä.
Kun tarkastelet useita sivuja kattavaa tiedostoa 'cat' -komennolla, kehote siirtyy nopeasti tiedoston viimeiselle sivulle, etkä näe keskellä olevaa sisältöä.
Tämän välttämiseksi voit siirtää "cat" -komennon tuloksen "vähemmän" -kohtaan, mikä näyttää vain yhden vierityspituuden sisällön kerrallaan.
cat filename | less
Kuva tekisi sen selväksi.
Napsauta tätä, jos video ei ole käytettävissä
'pg' ja 'lisää' -komennot
'Vähemmän' sijasta voit käyttää myös.
cat Filename | pg
tai
cat Filename | more
Ja voit tarkastella tiedostoa sulavina bitteinä ja vierittää alaspäin painamalla vain Enter-näppäintä.
'Grep' -komento
Oletetaan, että haluat etsiä tiettyä tietoa postitunnuksesta tekstitiedostosta.
Voit manuaalisesti ohittaa sisällön itse jäljittääksesi tiedot. Parempi vaihtoehto on käyttää grep-komentoa. Se skannaa asiakirjan haluamasi tiedot ja esittää tuloksen haluamassasi muodossa.
Syntaksi:
grep search_string
Katsotaanpa se toiminnassa -
Täällä grep- komento on etsinyt tiedostosta 'näyte' merkkijonoja 'Apple' ja 'Syö'.
Seuraavia vaihtoehtoja voidaan käyttää tämän komennon kanssa.
Vaihtoehto | Toiminto |
---|---|
-v | Näyttää kaikki rivit, jotka eivät vastaa haettua merkkijonoa |
-c | Näyttää vain vastaavien viivojen määrän |
-n | Näyttää vastaavan rivin ja sen numeron |
-i | Vastaa molempia (isoja ja pieniä) kirjaimia |
- | Näyttää vain merkkijonon sisältävän tiedoston nimen |
Kokeile ensimmäistä vaihtoehtoa -i samalla tiedostokäytöllä yllä -
Käyttämällä i-vaihtoehtoa grep on suodattanut merkkijonon "a" (kirjainkoon erottamaton) kaikista riveistä.
Lajittele-komento
Tämä komento auttaa lajittelemaan tiedoston sisällön aakkosjärjestyksessä.
Tämän komennon syntaksi on:
sort Filename
Harkitse tiedoston sisältöä.
Käyttämällä lajittelukomentoa
Myös tällä komennolla on laajennuksia , ja ne on lueteltu alla.
Vaihtoehto |
Toiminto |
---|---|
-r |
Kääntää lajittelun |
-n |
Lajittelee numeerisesti |
-f |
Tapauskohtainen lajittelu |
Alla oleva esimerkki näyttää sisällön käänteisen lajittelun tiedostossa 'abc'.
Mikä on suodatin?
Linuxissa on paljon suodatinkomentoja, kuten awk, grep, sed, spell ja wc. Suodatin ottaa syötteen yhdestä komennosta, käsittelee jonkin verran ja antaa tuloksen.
Kun lähetät kaksi komentoa, ensimmäisen komennon "suodatettu" ulostulo annetaan seuraavalle.
Ymmärretään tämä esimerkin avulla.
Meillä on seuraava tiedosto 'näyte'
Haluamme korostaa vain rivit, joissa ei ole merkkiä a, mutta tuloksen tulisi olla päinvastaisessa järjestyksessä.
Tätä varten voidaan käyttää seuraavaa syntaksia.
cat sample | grep -v a | sort - r
Katsotaanpa tulosta.
Yhteenveto:
- Putket '|' lähetä yhden komennon lähtö toisen komennon tulona.
- Suodatin ottaa syötteen yhdestä komennosta, käsittelee jonkin verran ja antaa tuloksen.
- Grep-komentoa voidaan käyttää merkkijonojen ja arvojen löytämiseen tekstidokumentista
- Grepin läpi kulkemisen on oltava yksi yleisimmistä käyttötavoista
- 'sort' -komento lajittelee tiedoston sisällön aakkosjärjestyksessä
- vähemmän, pg ja enemmän komentoja käytetään jakamaan pitkä tiedosto luettaviin bitteihin