成人免费xxxxx在线视频软件_久久精品久久久_亚洲国产精品久久久_天天色天天色_亚洲人成一区_欧美一级欧美三级在线观看

給初學者看的shuf命令教程

系統 Linux
shuf 命令用于在類 Unix 操作系統中生成隨機排列。使用 shuf 命令,我們可以隨機打亂給定輸入文件的行。shuf 命令是 GNU Coreutils 的一部分,因此你不必擔心安裝問題。在這個簡短的教程中,讓我向你展示一些 shuf 命令的例子。

[[229194]] 

shuf 命令用于在類 Unix 操作系統中生成隨機排列。使用 shuf 命令,我們可以隨機打亂給定輸入文件的行。shuf 命令是 GNU Coreutils 的一部分,因此你不必擔心安裝問題。在這個簡短的教程中,讓我向你展示一些 shuf 命令的例子。

帶例子的 shuf 命令教程

我有一個名為 ostechnix.txt 的文件,內容如下:

  1. $ cat ostechnix.txt
  2. line1
  3. line2
  4. line3
  5. line4
  6. line5
  7. line6
  8. line7
  9. line8
  10. line9
  11. line10

現在讓我們以隨機順序顯示上面的行。為此,請運行:

  1. $ shuf ostechnix.txt
  2. line2
  3. line8
  4. line5
  5. line10
  6. line7
  7. line1
  8. line4
  9. line6
  10. line9
  11. line3

看到了嗎?上面的命令將名為 ostechnix.txt 中的行隨機排列并輸出了結果。

你可能想將輸出寫入另一個文件。例如,我想將輸出保存到 output.txt 中。為此,請先創建 output.txt

  1. $ touch output.txt

然后,像下面使用 -o 標志將輸出寫入該文件:

  1. $ shuf ostechnix.txt -o output.txt

上面的命令將隨機隨機打亂 ostechnix.txt 的內容并將輸出寫入 output.txt。你可以使用命令查看 output.txt 的內容:

  1. $ cat output.txt
  2.  
  3. line2
  4. line8
  5. line9
  6. line10
  7. line1
  8. line3
  9. line7
  10. line6
  11. line4
  12. line5

我只想顯示文件中的任意一行。我該怎么做?很簡單!

  1. $ shuf -n 1 ostechnix.txt
  2. line6

同樣,我們可以選擇前 “n” 個隨機條目。以下命令將只顯示前五個隨機條目:

  1. $ shuf -n 5 ostechnix.txt
  2. line10
  3. line4
  4. line5
  5. line9
  6. line3

如下所示,我們可以直接使用 -e 標志傳入輸入,而不是從文件中讀取行:

  1. $ shuf -e line1 line2 line3 line4 line5
  2. line1
  3. line3
  4. line5
  5. line4
  6. line2

你也可以傳入數字:

  1. $ shuf -e 1 2 3 4 5
  2. 3
  3. 5
  4. 1
  5. 4
  6. 2

要快速在給定范圍選擇一個,請改用此命令:

  1. $ shuf -n 1 -e 1 2 3 4 5

或者,選擇下面的任意三個隨機數字:

  1. $ shuf -n 3 -e 1 2 3 4 5
  2. 3
  3. 5
  4. 1

我們也可以在特定范圍內生成隨機數。例如,要顯示 1 到 10 之間的隨機數,只需使用:

  1. $ shuf -i 1-10
  2. 1
  3. 9
  4. 8
  5. 2
  6. 4
  7. 7
  8. 6
  9. 3
  10. 10
  11. 5

有關更多詳細信息,請參閱手冊頁。

  1. $ man shuf

 

今天就是這些。還有更多更好的東西。敬請關注!

責任編輯:龐桂玉 來源: Linux中國
相關推薦

2018-04-08 14:47:06

Linux命令type

2011-04-12 10:13:24

2018-02-23 10:03:30

Linux命令mkdir

2018-04-24 11:09:13

LinuxShellfc

2011-07-04 14:14:54

java

2010-06-13 11:13:38

UML初學者指南

2018-02-24 10:38:06

Linux命令rmdir

2018-04-16 08:33:39

Linux命令uniq

2024-05-11 07:56:07

編程語言Java字節碼

2016-11-18 17:40:35

2018-04-02 11:59:04

Linux命令ln

2024-03-06 09:31:34

SQL數據庫數據結構

2020-07-29 08:26:40

Webpack前端模塊

2020-09-18 09:02:20

JavaScript

2011-08-24 17:05:01

Lua

2011-04-08 15:07:40

C++

2013-12-12 10:20:00

JavaScript學習

2022-06-15 15:30:29

Linux新用戶建議

2009-06-23 13:32:48

JavaScript初竅門

2009-02-18 11:10:40

c++忠告方法
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 欧日韩不卡在线视频 | 久久91精品国产一区二区三区 | 国产999精品久久久久久 | 久久综合一区二区三区 | 日本精品久久久久久久 | 国产精品自拍视频 | 亚洲一区二区在线 | 中文字幕在线一区 | 玩丰满女领导对白露脸hd | 一区二区不卡 | 国产精品日韩 | 色偷偷888欧美精品久久久 | 欧美精品在线一区 | 欧美日韩免费在线 | 婷婷在线免费 | 看片wwwwwwwwwww| 国产人成在线观看 | 99久久精品免费看国产四区 | 国产精品国产精品国产专区不卡 | 精品久久国产老人久久综合 | 成人免费视频网站在线看 | 国精产品一区二区三区 | 国产欧美一区二区三区日本久久久 | 日韩一区在线观看视频 | 高清一区二区三区 | 超碰精品在线 | 性色视频 | 国产伦精品一区二区三区四区视频 | www.4567| 一区二区电影 | 在线视频中文字幕 | 国产真实精品久久二三区 | 午夜精品一区二区三区在线观看 | 久久伊 | 欧美韩一区二区三区 | 成年人视频在线免费观看 | 欧美精品a∨在线观看不卡 欧美日韩中文字幕在线播放 | 日韩欧美中文字幕在线视频 | 亚洲电影一区二区三区 | 午夜电影福利 | 精品在线一区 |