Pipe-, Grep- ja Sort-komento Linuxissa/Unixissa esimerkein
Mikรค on putki Linuxissa?
Pipe on komento Linuxissa, jonka avulla voit kรคyttรครค kahta tai useampaa komentoa siten, ettรค yhden komennon tulos toimii syรถtteenรค seuraavalle. Lyhyesti sanottuna kunkin prosessin tulos suoraan syรถtteenรค seuraavaan, kuten liukuhihna. Symboli '|' tarkoittaa putkea.
Putket auttavat sinua 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รคrtรคkรครคmme tรคmรค esimerkillรค.
Kun kรคytรคt "cat"-komentoa tarkastellaksesi tiedostoa, joka kattaa useita sivuja, kehote hyppรครค nopeasti tiedoston viimeiselle sivulle, etkรค nรคe sisรคltรถรค keskellรค.
Tรคmรคn vรคlttรคmiseksi voit ohjata "cat" -komennon tulosteen arvoksi "vรคhemmรคn", joka nรคyttรครค vain yhden vierityspituuden sisรคltรถรค kerrallaan.
cat filename | less
Kuva selventรครค asiaa.
Napauta tรครคltรค jos video ei ole saatavilla
'pg' ja 'more'-komennot
"Vรคhemmรคn" sijasta voit myรถs kรคyttรครค.
cat Filename | pg
or
cat Filename | more
Ja voit tarkastella tiedostoa sulavina bitteinรค ja selata alaspรคin yksinkertaisesti painamalla enter-nรคppรคintรค.
'grep'-komento
Oletetaan, ettรค haluat etsiรค tiettyรค tietoa postinumerosta tekstitiedostosta.
Voit selata sisรคltรถรค manuaalisesti itse jรคljittรครคksesi tiedot. Parempi vaihtoehto on kรคyttรครค grep-komentoa. Se skannaa asiakirjasta haluamasi tiedot ja esittรครค tuloksen haluamassasi muodossa.
Syntaksi:
grep search_string
Katsotaanpa toiminnassa -
Tรครคllรค grep komento on etsinyt tiedostosta "sample" merkkijonoa "Apple" ja "Syรถ".
Tรคmรคn komennon kanssa voidaan kรคyttรครค seuraavia vaihtoehtoja.
| Vaihtoehto | Toiminto |
|---|---|
| -v | Nรคyttรครค kaikki rivit, jotka eivรคt vastaa haettua merkkijonoa |
| -c | Nรคyttรครค vain vastaavien rivien mรครคrรคn |
| -n | Nรคyttรครค vastaavan rivin ja sen numeron |
| -i | Yhdistรค molemmat (isot ja pienet) kirjaimet |
| -l | Nรคyttรครค vain tiedoston nimen merkkijonon kanssa |
Kokeillaan ensimmรคistรค vaihtoehtoa '-minรค' samassa tiedostossa kรคytรค yllรค -
i-valintaa kรคyttรคmรคllรค grep on suodattanut merkkijonon 'a' (kirjainkoolla ei vรคliรค) kaikista riveistรค.
"Lajittele"-komento
Tรคmรค komento auttaa lajitella tiedoston sisรคltรถ aakkosjรคrjestyksessรค.
Tรคmรคn komennon syntaksi on:
sort Filename
Harkitse tiedoston sisรคltรถรค.
Kรคytรค lajittelukomentoa
On laajennukset myรถs tรคhรคn komentoon, ja ne on lueteltu alla.
| Vaihtoehto | Toiminto |
|---|---|
| -r | Reverses lajittelu |
| -n | Lajittelee numeerisesti |
| -f | Kirjainkoolla ei ole merkitystรค lajittelussa |
Alla oleva esimerkki nรคyttรครค kรครคnteisen tiedoston "abc" sisรคllรถn lajittelun.
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 tulosteen.
Kun annat kaksi komentoa, ensimmรคisen komennon "suodatettu" tulos annetaan seuraavalle.
Ymmรคrretรครคn tรคmรค esimerkin avulla.
Meillรค on seuraava tiedosto "nรคyte"
Haluamme korostaa vain ne rivit, jotka eivรคt sisรคllรค merkkiรค "a", mutta tuloksen tulee olla kรครคnteisessรค jรคrjestyksessรค.
Tรคtรค varten voidaan kรคyttรครค seuraavaa syntaksia.
cat sample | grep -v a | sort - r
Katsotaanpa tulosta.
Yhteenveto:
- Putket '|' lรคhettรครค yhden komennon ulostulon toisen komennon tulona.
- Suodatin ottaa syรถtteen yhdestรค komennosta, kรคsittelee jonkin verran ja antaa tulosteen.
- Grep-komentoa voidaan kรคyttรครค merkkijonojen ja arvojen etsimiseen tekstidokumentista
- Grepin lรคpiviennin 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 pitkรคn tiedoston jakamiseen luettavissa oleviksi bitteiksi







.png)
.png)

