Bash:
Tekstitiedoston lukeminen

Näin teet:

# Failin lukeminen rivi riviltä
while IFS= read -r line; do
    echo "$line"
done < "esimerkki.txt"

# Tailin hyödyntäminen viimeisen rivin näyttämiseen
tail -n 1 esimerkki.txt

# Awk:n käyttö tietyn kolumnin tulostamiseen
awk '{print $2}' esimerkki.txt

Esimerkki ulostulosta:

Tämä on ensimmäinen rivi.
Tämä on toinen rivi.

Syväsukellus

Aikanaan tekstitiedostojen luku oli yksinkertaista, koska datan formaatit olivat perustietoja. Nykyään on paljon vaihtoehtoja: cat, head, tail, less, more, awk, sed. Bashissa tiedoston lukeminen perustuu yleensä striimeihin ja putkien käyttöön datan siirtämiseen. Tehokkuus ja työkalujen soveltuvuus datan määrään ja formaattiin kannattaa ottaa huomioon.

Katso myös