很多时候我们需要生成随机数,且会进一步利用这个随机数处理事情。比如,现在要生成一个随机数A,并继续输出另一个文件的第A行,这个Shell程序如下:

#!/bin/bashfunction rand(){min=$1max=$(($2-$min+1))num=$(date +%s%N)echo $(($num%$max+$min))
}for i in $( seq 1 NUM)
dornd=$(rand MIN MAX)echo $rnd echo $(sed -n $rnd$'p' filename)
done
exit 0

程序中,NUM是生成随机数的个数,MIN和MAX是随机数的范围,显然这里的随机数为整数,filename是当前目录下用到的文件名称。

Shell生成随机数并输出文件对应行相关推荐

  1. Linux Shell 生成随机数和随机字符串

    日常生活中,会经常用到随机数,使用场景非常广泛,例如买彩票.丢骰子.抽签.年会抽奖等. Shell 下如何生成随机数呢,米扑博客特意写了本文,总结 Linux Shell 产生随机数的多种方法. 本文 ...

  2. linux shell 输出文件 指定行

    在Linux系统上如何快速查看文本中指定行呢?有时文本较大比如有10w行,想要快速查看第99行该怎么做呢? 本文以文件名test.txt为例,介绍3种方式快速查看test.txt的第99行.相信你可以 ...

  3. Linux Shell find命令只输出文件名字,不携带路径

    如果只用find命令,不借助'grep'或'awk'命令,find命令是否可以实现仅输出文件名字呢? 有人说用'ls -1'就可以,确实,在普通的应用场合,用'ls'这个命令足以.但是,find携带了 ...

  4. Shell生成随机数

    文章目录 一.使用命令生成 二.使用设备文件生成 三.通过Hash值生成随机数据 四.使用进程号生成随机数 参考书籍:<Linux Shell核心编程指南>--丁明一 一.使用命令生成 [ ...

  5. linux shell 查找某字符串 在文件的行数

    查找某字符串 有的时候,我们需要分析日志来排查错误,但是日志文件特别大,打开肯定是很慢的,也是没法接受的,我们需要的是快速定位错误出现的位置,并定向取出错误信息. 快速定位某个字符串在某文件中出现的行 ...

  6. python 例子生成随机数,读文件

    代码  1 #生成随机数  2 import random    #这个是注释,引入模块  3 rnd = random.randint(1,500)#生成1-500之间的随机数  4 print r ...

  7. shell生成随机数+判断路径存不存在+判断文件夹有无内容

    #!/bin/bash cd /usr/mpsp/AppData/account/setid01/0920/ time=`date -d last-day +%Y%m%d` echo ${time} ...

  8. python统计并输出文件的行数_python实用统计文件行数 类似wc命令

    1.[代码][Python]代码 # -*- coding: GBK -* # Author: Seay # Blog :www.cnseay.com import os,sys def func_c ...

  9. Qt 打印时, 输出文件和行号 __FIEL__ __LINE__

    Qt 在调试的时候 定义打印,利用C的全局宏,添加 文件名字 和行号 //C语言全局宏 __FILE__ __LINE__ //将qDebug() 定义为 cout #define cout qDeb ...

最新文章

  1. 如何保留5个有效数字输出c不4舍5入_10 个C语言课设小项目拿走不谢~
  2. Basic Level 1008. 数组元素循环右移问题 (20)
  3. 过滤器实例——字符编码Filter
  4. 十八、深入Java 访问修饰符和非访问修饰符
  5. jar 命令 打包装class文件的文件夹
  6. BEGIN-1 A+B问题
  7. 批准Oracle IDM中的特定Web服务
  8. java电影票选座_jQuery实现电影票选座效果手机端代码
  9. java基础面试题总结
  10. CCD和CMOS的的相同点和差异
  11. 红外图分特点析及红外图像分割
  12. UiPath PDF操作
  13. python将图片保存到指定文件夹_python抓取网页图片并放到指定文件夹
  14. 霹雳吧啦Wz语义分割学习笔记P11
  15. 铲雪车(信息学奥赛一本通-T1374)
  16. JS跟APP交互——H5调用原生APP的方法
  17. 在国内访问AWS与阿里云速度如何?
  18. mysql cpu 内存的选择
  19. 小程序为什么要办理ICP许可证
  20. c语言程序设计振动合成,C语言课程设计-振动波的合成原理

热门文章

  1. 产品经理和项目经理的区别
  2. 阿里的御用框架,它非常牛啤!不服不行!
  3. 拿下计网协议后,我就是公园里最靓的仔
  4. 聊聊这道【快手】面试题
  5. 重构当当网交易系统!
  6. 2019年的面试经验:Java程序员越来越悲催了!
  7. 阿里员工吐槽:我在阿里工作五年,面试一个小公司竟然挂了
  8. 如何在敏捷中管理和减少技术负债?
  9. OKR的本质是什么?目标如何制定?
  10. 常用的数据结构-队列