Operációs rendszerek gyakorlat 2. Gyakorlat Vakulya Gergely
2 Reguláris kifejezések (regex[p]) Illesztések (egy kifejezés illeszkedik-e egy regexp-re) Hasonlít a véges automaták témakörében tanult reguláris kifejezésekhez (ahhoz képest bővített) Kereséshez, cseréhez használható man 7 regex
3 Regex Atomok (betűk, számok): Saját magukra. Bármilyen karakterre Intervallum megadása: [a-z] [0-9] [a-zA-JS] [^p] (minden, kivéve p), osztályok [[:punct:]] [[:alnum:]] Többszörözés: *, ?, +, {m,n} Sor eleje, sor vége: ^, $ Zárójelezés Több regexp egymás után is regexp-et alkot.
4 Grep Keresés grep regexp [file] grep -v (inverz) grep -i (case-insensitive)
5 Pipe-ok Egyik program kimenetét a másik program bemenetére töltjük. Csővezeték ls -al | grep ^- cat file.txt | grep... Egy programsoron belül több pipe-olás is lehet.
6 Sorok számlálása wc [-wlc] [file] cat file | wc és wc file közti különbség wc -l: sorok wc -c: karakterek wc -w: szavak
7 Head, tail Head: file eleje, tail: file vége -n szám: hány sort Paraméter nélkül: 10 sor Pipe-os és anélküli közti különbség
8 Cut A sorok bizonyos részének kiírása cut -c -10: első 10 karakter cut -c 48-58,64-
9 Rendezés sort Oszlop száma, ami szerint rendez, pl. +4 Megadható, hogy hogyan rendezzen, alapértelmezett a lexikografikus rendezés. -n: Numerikus rendezés -r: Visszafelé rendezés
10 Egyező sorok szűrése uniq A sort -u automatikusan ellátja ezt a feladatot.