shuf简介

命令用于在类 Unix 操作系统中生成随机排列

  • -e --> --echo:以"字符串"为生成源(不能使用"数字范围")
  • -i --> --input-range=固定数字/数字范围:以"数字"为生成源(格式可以是 1 2 3固定几个数字  1-n范围数字)
  • -n --> ----head-count=数量:将生成的随机内容写入文件的行数
  • -o --> --output=文件路径:将生成的随机内容写入到文件
  • --random-source
  • -r --> --repeat:写入文件时内容可重复(注意要和 -n 一起使用限制写入次数,否则无限循环)
  • -z --> --zero-terminated:写入文件时,不进行换行
  • --help:获取shuf相关命令解释
  • --version:查询shuf版本

shuf命令使用示例

#将数字 1-10 写入文件(11行)
shuf -i 1-10 -r -n 11  -o /data/test.txt
#将字符串:"飘柔"、"德芙_纵享丝滑" 写入文件10行
shuf -e 飘柔 德芙_纵享丝滑 -n 10 -r -o /data/test.txt
#将文件内的内容随机打乱输出
shuf /data/test.txt#将文件内的内容随机打乱输出2行
shuf /data/test.txt -n 2
#将字符串:"飘柔"、"德芙_纵享丝滑" 不换行写入文件(10行)
shuf -e 飘柔 德芙_纵享丝滑 -z -r -n 10 -o /data/test.txt

Linux shuf命令相关推荐

  1. linux shuf 命令

    shuf 命令 在算法训练过程中,训练集处理时都会把其打乱,之前的做法是写个脚本.今天发现可以使用 linux 命令-shuf 就能很高效得解决. 下载 shuf 命令是 coreutils 包中的命 ...

  2. Linux的shuf命令

    shuf 随机排序 待扩展->Linux下的随机数生成和排序方法,包含各类shell和sort 有时候在Linux中我们需要各种各样符合要求的的随机数,最主要和最常用做法是写个shell,利用 ...

  3. linux中shuf命令用法,给初学者看的 shuf 命令教程

    原标题:给初学者看的 shuf 命令教程 英文:SK,翻译:Linux中国/geekpi linux.cn/article-9635-1.html shuf 命令用于在类 Unix 操作系统中生成随机 ...

  4. linux中shuf命令用法,技术|给初学者看的 shuf 命令教程

    shuf 命令用于在类 Unix 操作系统中生成随机排列.使用 shuf 命令,我们可以随机打乱给定输入文件的行.shuf 命令是 GNU Coreutils 的一部分,因此你不必担心安装问题.在这个 ...

  5. linux下shuf命令随即排序shuf -n1 a.txt

    有时候我们需要将文本的顺序打乱,也就是随机排序,我以前的做法是写个shell,利用 bash 里的内置变量 $RANDOM 进行排序,然后打印.代码如下: [java] view plaincopy ...

  6. linux mtr命令安装,如果mtr没在你的机子上安装

    Linux命令行吸引了大多数Linux爱好者.一个正常的Linux用户一般掌握大约50-60个命令来处理每日的任务.Linux命令和它们的 转换对于Linux用户.Shell脚本程序员和管理员来说是最 ...

  7. 使用shuf命令模拟数据

    有时因为测试需要,要在数据库中模拟大量的数据,而这些数据都有一定的规律,比如现在有一个包含200个用户昵称的数据文件,要将这些昵称导入到用户表中,用户表的属性有姓名.昵称.性别.年龄.用户类型等等,姓 ...

  8. linux shuf 随机选择器

    有些发布版的linux不带shuf命令,shuf命令包含在coreutils这个包里面. # shuf --help Usage: shuf [OPTION]... [FILE]or: shuf -e ...

  9. linux常用命令(转载)

    Linux常用命令大全(非常全!!!) 最近都在和Linux打交道,感觉还不错.我觉得Linux相比windows比较麻烦的就是很多东西都要用命令来控制,当然,这也是很多人喜欢linux的原因,比较短 ...

最新文章

  1. vs2010 使用vs online账号 需要安装的插件
  2. 知识图谱的皇冠:知识图谱推理的前世今生
  3. 3-2 -------WERTYU------题挺水的
  4. 学习python的日常3
  5. 堆栈的栈顶和栈底在哪_【c# .net】堆栈(Stack)
  6. Windows中32位(x86)和64位(x64)解释
  7. JavaScript 中 obj.hasOwnProperty(prop) 方法
  8. ssl1746-商务旅行【tarjan,LCA】
  9. openssl-1.0.1e for arm
  10. Super-palindrome【字符串+思维】
  11. 【代码笔记】iOS-MBProgressHUD+MJ
  12. 爬虫的一些知识点 目录 1. 网络爬虫 1 2. 产生背景 垂直领域搜索引擎 2 3. 1 聚焦爬虫工作原理以及关键技术概述 3 4. 涉及技术 3 4.1. 下载网页 一般是通过net api
  13. 海康网络摄像头web端展示
  14. c语言中存储器的绝对地址,51单片机C语言编程中对单片机绝对地址访问的两种方法...
  15. Nifi Api访问
  16. 163邮箱登录界面在哪里?如何登陆163邮箱呢?邮箱163格式怎么写
  17. 【工具使用篇】Visual Studio KeyMap
  18. zabbix如何自定义一个监控项对web网站进行存活监控和报警?
  19. 一阶导数 matlab,三阶样条插值(一阶导数边界条件) matlab程序
  20. JQuery实现复选框CheckBox的全选、反选、提交操作

热门文章

  1. 物欲时代的终结 -《第 4 消费时代》
  2. javascript全局变量和变量污染
  3. js字符串转换为对象格式的3种方法
  4. php cpp,cpp是什么
  5. 灼热丝测试原理和检测内容
  6. 【前端优化 Vue项目优化】 如何避免浏览器卡顿,实现性能优化cdn?
  7. Mysql SQLyog连接远程数据库
  8. Windows打开asar文件
  9. mysql学习-创建股票行情数据库(1)
  10. 普鲁斯特问卷的26个问题