随机读取文件的某一行

  • Post author:
  • Post category:其他


为解答朋友的一个问题,写了一下简单的几行代码:

BASH:readran.sh

#!/bin/sh

totaline=`wc -l $1 | awk ‘{print $1}’`

ran_line=`expr $RANDOM % $totaline`

echo -e “第$ran_line行:”

cat $1 | awk ‘{if(NR == ‘$ran_line’) print $0}’

保存,运行,完成



版权声明:本文为fubisheng198326原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。