Linux on levy-käyttöjärjestelmä, siis se käsittelee tiedostoja. BASH:kin toimii näin, mutta kun wintoosan pilaamat ohjelmoijat aikoinaan alkoivat BASH:ailla niin he repivät tiedostosta tekstirivit loopeilla erilleen jä käsittelivät sitten näitä irtirevittyjä rivejä toisilla loopeilla. Tässä tilassa BASH on ollut jo niin kauan että on unohdettu se ettei BASH ole tarkoitettu toimimaan näin.
- en mollaa pelkästään toisia sillä minäkin olen wintoosan saastuttama enkä koskaan tule pääsemään siitä eroon.

Siis käsiteltäessä tiedostoja ne kannattaa antaa BASH:ille semmoisenaan sillä käskyissä on sisäinen automaatti-looppi ja se on paljon nopeampi kuin itse määrätty. Siis datan syöttämiseksi on kaksi menetelmää:
1. tulosta_tiedosto_tai_sen_yksittäinen_rivi_jotenkin | käsky        
2. käsky tiedostonimi

BASH:in käskyistä erottuvat awk, sed, grep ja find. Päivitin näiden kaikkienkin käyttöä sivulle: http://forum.ubuntu-fi.org/index.php?topic=45247.msg347720#msg347720

Myös data voidaan määritellä siten että märitellään se muotti missä data on tehty: esimerkiksi numerot on tehty muotissa: [0-9] . BASH:issakin muotin nimi on regex. Regex:än kuvausta on sivulla: http://forum.ubuntu-fi.org/index.php?topic=44605.msg310928#msg310928

BASH:issakin on kätevää käyttää funktio-kirjastoja jolloi funktioiden nimista tulee käskyjä: siis funktiot suoritetaan kun mainitaan niiden nimi ihan niinkuin käskytkin.  



 

 
 
