2009-01-22から1日間の記事一覧

ファイルからランダムに行を抽出して表示したい

お題 : 「f.txt から、ランダムに 20 行抜き出し、表示する」 bash の場合 l=`wc -l f.txt | awk '{print $1}'` i=1 while [ $i -le 20 ] do idx=$((RANDOM%l)) cat f.txt | head -$idx | tail -1 i=$((i+1)) done 尚、RANDOM 変数ですが、上限 32767 なので…