偷偷摘套内射激情视频,久久精品99国产国产精,中文字幕无线乱码人妻,中文在线中文a,性爽19p

給初學(xué)者看的shuf命令教程

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

[[229194]] 

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

帶例子的 shuf 命令教程

我有一個名為 ostechnix.txt 的文件,內(nèi)容如下:

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

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

  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 中的行隨機排列并輸出了結(jié)果。

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

  1. $ touch output.txt

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

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

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

  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

你也可以傳入數(shù)字:

  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

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

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

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

  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

有關(guān)更多詳細信息,請參閱手冊頁。

  1. $ man shuf

 

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

責任編輯:龐桂玉 來源: Linux中國
相關(guān)推薦

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初學(xué)者指南

2018-02-24 10:38:06

Linux命令rmdir

2018-04-16 08:33:39

Linux命令uniq

2024-05-11 07:56:07

編程語言Java字節(jié)碼

2016-11-18 17:40:35

2018-04-02 11:59:04

Linux命令ln

2024-03-06 09:31:34

SQL數(shù)據(jù)庫數(shù)據(jù)結(jié)構(gòu)

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學(xué)習(xí)

2022-06-15 15:30:29

Linux新用戶建議

2009-06-23 13:32:48

JavaScript初竅門

2009-02-18 11:10:40

c++忠告方法
點贊
收藏

51CTO技術(shù)棧公眾號