Bash olvasni egy fájlt - miközben olvasott sort ciklus

A while ciklus - a legjobb módja sorról sorra egy Linux fájlból olvasás.

Ha szüksége van egy sorban olvasni a fájlt, és végrehajtani a műveletet ő minden sorban, majd a leginkább megfelelő módon, ha ezt ispolzovnie tervezés közben olvasott sort a Bash.

Ebben a cikkben megmutatom általános tervének szintaxis míg az olvasott sort Bash és példát, hogyan kell olvasni egy fájlt sorról sorra a parancssorból a Linux.

Továbbá adok egy példát Bash script, ami beolvassa a fájlt sorról sorra, és továbbította azt írja minden sor, hozzátéve, hogy ez a bizonyos szöveget.

Míg Read vonal hurok Bash

Általános struktúra kialakítása közben olvasott sort. amelyet fel lehet használni a Bash script:

Ugyanez építése az egyik string (könnyen használható Linux parancssorból):

Példaként, mi származik egy listát az összes felhasználó az / etc / passwd:

LINE ebben design - a változó nevét, hogy tárolja az értéket az aktuális sor során minden iterációs a hurok.

Attól függően, hogy a (FILE) tartalmát a fájlt, a kényelem, akkor hívja ezt a változót, ahogy tetszik.

Például ha tárolja a felhasználók listáját a fájlt, akkor jobb lenne, ha ahelyett, hogy LINE hívja a átírható. és akkor így fog kinézni:

Bash script: Progressive Reading fájl

Hozzon létre egy Bash script, amely fogadja érvként a fájl elérési útvonalát, és kinyomtatja az „Ez egy szöveg” előtt minden sor a fájl.

Hozzunk létre egy üres readfile.sh érintéses readfile.sh csapat.

Tegyük futtathatóvá a chmod + x readfile.sh.

Mentse a változtatásokat a szkript futtatásához: