Mit while:
while read LINE; do echo ${LINE[1]} done < infile.txt
Aufruf über File-Descriptor (ermöglicht direkten Zugriff auf die Datei „datendatei“):
exec 3<Datendatei while read -u 3; do echo ${REPLY} done exec 3<&-
IP-Adressen aus einer Datei auslesen (Durch setzen des Punktes in der Trennzeichenvariablen IFS werden die durch „read“ eingelesenen IP-Adressen aufgeteilt und in die Array-Variable „IP“ geschrieben):
exec 3<iplist IFS=".${IFS}" while read -u 3 -a IP; do echo ${IP[0]}.${IP[1]}.${IP[2]}.${IP[3]} done exec 3<&-