UNIXプログラミング質問すれ Part3
■ このスレッドは過去ログ倉庫に格納されています
0076デフォルトの名無しさん
NGNGそうだな、作りによっては7200倍どころじゃないだろうからな(w
以下のshスクリプトはcat -nの真似をするが(正確に同じではないが)
ここまで遅いものを他のスクリプト言語(awkを含む)で作るのは難しいだろう。
ためしにちょっとでかいファイルを読ませてみ。死ぬから。
ま、こんなものは当然誰もつくらない。すなおにcat -nを使えばよいからだ。
しかし、readもechoも、それをループの中で使うことも、それ自体では
ごく普通のshスクリプトで用いられる可能性がある点に注意だ。
for i
do
exec <$i
lineno=1
while read line
do
echo $lineno "$line"
lineno=`expr $lineno + 1`
done
done
■ このスレッドは過去ログ倉庫に格納されています