Bashで1行ずつ処理する最速の方法は何ですか? [コピー]

Bashで1行ずつ処理する最速の方法は何ですか? [コピー]

重複の可能性:
ファイルの行を繰り返す方法は?

catファイルがあり、各行でbashコマンドを実行し、各行を出力として書きたいとします。

最も簡潔な方法で1行でbashコマンドを実行するには?

cat something | lineBylineInplpace grep -E "spo" > &1

(標準説明記号= /を忘れてしまった)

出力の各行は、入力に使用された行とともに新しいファイルに出力する必要があります。

私はこれがawkに非常に似ていることを知っています。より速くするbashの組み込み方法はありますか?

ベストアンサー1

ファイルを1行ずつ処理する正しい方法は次のとおりです。

   while read -r line; do
       echo "$line"
    done < /path/to/file.txt

バラよりhttp://mywiki.wooledge.org/BashFAQ/001

ノート

  • 使用unix pipesには費用がかかり、速度のために避けるのが最善です。

おすすめ記事