ホームページ  >  記事  >  バックエンド開発  >  シェルがファイルを行ごとに読み取る 3 つの方法

シェルがファイルを行ごとに読み取る 3 つの方法

高洛峰
高洛峰オリジナル
2017-01-09 13:45:001819ブラウズ

多くの方法がありますが、ここでは 3 つの方法を紹介します:
書き方 1:

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

書き方 2:

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

書き方 3:

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

説明:
行ごとの読み取りと while には違いがあります。

$ 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

シェルでファイルを 1 行ずつ読み取る 3 つの方法に関するその他の関連記事については、PHP 中国語 Web サイトに注目してください。

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。