成人免费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初學者指南

2024-05-11 07:56:07

編程語言Java字節碼

2018-02-24 10:38:06

Linux命令rmdir

2018-04-16 08:33:39

Linux命令uniq

2016-11-18 17:40:35

2024-03-06 09:31:34

SQL數據庫數據結構

2020-09-18 09:02:20

JavaScript

2018-04-02 11:59:04

Linux命令ln

2020-07-29 08:26:40

Webpack前端模塊

2016-11-11 20:33:53

Hadoop大數據云計算

2009-02-18 11:10:40

c++忠告方法

2018-02-05 08:45:00

RHELCentOS 7MariaDB

2011-08-24 17:05:01

Lua

2018-02-25 14:00:07

Linux命令whereis

2011-04-08 15:07:40

C++
點贊
收藏

51CTO技術棧公眾號

主站蜘蛛池模板: 亚洲国产精品视频 | 中文字幕免费在线 | 超黄毛片| 国产午夜av片 | 亚洲一区中文字幕在线观看 | 先锋资源网 | 国产 日韩 欧美 在线 | 黄色一级特级片 | 精品99在线 | 粉嫩av在线 | 日韩成人中文字幕 | 精品欧美一区免费观看α√ | 成人在线视频一区 | 成人免费日韩 | 亚洲字幕在线观看 | 国产精品污www一区二区三区 | 狠狠操在线 | 亚洲国产成人精品女人久久久野战 | 久久精品国产亚洲一区二区三区 | 色秀网站| 精品三区| 欧美精品久久久 | 精品一区国产 | 国产成人精品一区二三区在线观看 | 天天操天天舔 | 成人精品一区二区 | 亚洲免费网 | 91丨国产 | 日本精品视频 | 欧美一区二区三区精品 | 国产精品一区三区 | 中文字幕一区二区不卡 | 在线国产99| 欧美日韩国产综合在线 | 久久精品国产久精国产 | 久久免费精品视频 | 久久精品福利视频 | 99精品99| 精品www| 国产成人免费视频网站高清观看视频 | 亚洲va欧美va天堂v国产综合 |