重複の可能性:
ファイルの行を繰り返す方法は?
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
には費用がかかり、速度のために避けるのが最善です。