給初學者看的 shuf 命令教程

發表於2018-05-14

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

帶例子的 shuf 命令教程

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

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

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

你可能想將輸出寫入另一個檔案。例如,我想將輸出儲存到 output.txt 中。為此,請先建立 output.txt

然後,像下面使用 -o 標誌將輸出寫入該檔案:

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

我只想顯示檔案中的任意一行。我該怎麼做?很簡單!

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

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

你也可以傳入數字:

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

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

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

有關更多詳細資訊,請參閱手冊頁。

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

相關文章