Linux的shuf命令对文件的行进行随机排序

Linux的shuf命令对文件的行进行随机排序
Linux常用命令shuf用于把输入行按随机顺序输出到标准输出。
具体用法如下:

shuf -n1000 final.bed > final.1000.bed
shuf命令会将final.bed文件中的所有行随机排序,-n选项设置显示前1000行。

常用参数有:

-i, --input-range=LO-HI             将数字范围LO(最低)到HI(最高)之间的作为输入行。
-n, --head-count=COUNT        只输出前COUNT行。
-o, --output=FILE                     将随机排序后的输出写到一个文件中

示例:

生成3个范围为1-100的随机数到文件rand.txt中
shuf -i 1-100 -n 3 -o rand.txt
  • 发表于 2023-04-17 10:12
  • 阅读 ( 1301 )
  • 分类:linux

0 条评论

请先 登录 后评论
安生水
安生水

340 篇文章

作家榜 »

  1. omicsgene 691 文章
  2. 安生水 340 文章
  3. Daitoue 167 文章
  4. 生物女学霸 120 文章
  5. 红橙子 78 文章
  6. xun 76 文章
  7. rzx 74 文章
  8. CORNERSTONE 72 文章