Heim >Backend-Entwicklung >Python-Tutorial >3 Methoden für die Shell, um Dateien Zeile für Zeile zu lesen

3 Methoden für die Shell, um Dateien Zeile für Zeile zu lesen

高洛峰
高洛峰Original
2017-01-09 13:45:001836Durchsuche

Es gibt viele Methoden, hier sind drei Methoden:
Schreibmethode eins:

#!/bin/bash
while read line
do
echo $line
done < filename(待读取的文件)

Schreibmethode zwei:

#!/bin/bash
cat filename(待读取的文件) | while read line
do
echo $line
done

Schreibmethode drei:

for line in `cat filename(待读取的文件)`
do
echo $line
done

Hinweis: Es gibt einen Unterschied zwischen
für das zeilenweise Lesen und beim zeilenweisen Lesen, wie zum Beispiel:

$ cat file
1111
2222
3333 4444 555

$ cat file | while read line; do echo $line; done
1111
2222
3333 4444 555

$ for line in $(<file); do echo $line; done
1111
2222
3333
4444
555

Mehr 3 Möglichkeiten, Dateien Zeile für Zeile mit der Shell zu lesen. Für Artikel zu Methoden beachten Sie bitte die chinesische PHP-Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn