如果用python讀進記憶體再打亂的思路,如果大檔案的話,就比較麻煩了
網上找到乙個簡單的方法,shuf:
$ shuf --help用法: shuf [選項]... [檔案]
或者: shuf -e [選項]... [引數]...
或者: shuf -i lo-hi [選項]...
把輸入行按隨機順序輸出到標準輸出。
長選項必須使用的引數對於短選項時也是必需使用的。
-e, --echo 將每個引數視為輸入行
-i, --input-range=lo-hi 將lo 到hi 的每個數字視為輸入行
-n, --head-count=行數 最多輸出指定的行數
-o, --output=檔案 將結果輸出到指定檔案而非標準輸出
--random-source=檔案 從指定檔案獲得隨機位元
-z, --zero-terminated 以0 結束行而非新行
--help 顯示此幫助資訊並退出
--version 顯示版本資訊並退出
如果沒有指定檔案,或者檔案為"-",則從標準輸入讀取。[請向[email protected]](mailto:請向[email protected]) 報告shuf 的錯誤
gnu coreutils 專案主頁:<>
gnu 軟體一般性幫助:<>
請向<> 報告shuf 的翻譯錯誤
使用例子:shuf input_file.txt -o output_file.txt
linux 每日乙個命令
編寫shell指令碼 hello.sh bin bash the first program echo e e 1 34m hello world e 0m 執行指令碼賦予執行許可權,直接執行 chmod 755 hello.sh hello.sh 通過bash呼叫執行指令碼 bash hello....
乙個命令對文字進行高效排序
在linux下,有時候需要對文字內容進行排序,例如按照字典順序排序,按照數字排序或者按照特定列排序等等。今天我們就借助乙個命令 sort來滿足我們對文字排序的需求。按照字典順序排序 假如有文字內容test1.txt如下 偷偷問一句 你在使用哪個linux發行版?debian gentoo gento...
每天乙個Linux命令
將我遇到的linux指令總結一下,不斷增加 1 sz和rz 一般來說,linux 伺服器大多是通過 ssh客戶端來進行遠端的登陸和管理的,使用 ssh登陸 linux ssh有關的兩個命令可以提供很方便的操作 sz 將選定的檔案傳送 send 到本地機器 rz 執行該命令會彈出乙個檔案選擇視窗,從本...