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

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

高洛峰
リリース: 2017-01-09 13:45:00
オリジナル
1829 人が閲覧しました

多くの方法がありますが、ここでは 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 サイトに注目してください。

関連ラベル:
ソース:php.cn
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。
最新の問題
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート