shuf處理文字

2021-07-25 07:28:57 字數 661 閱讀 6950

在cu上面看到了乙個帖子,帖子的內容即要求是:

請教一下,我需要頻繁不斷地聯接9臺伺服器執行某個相同的服務。但我有特殊的要求:

1。 每次都按不同的順序來訪問這9臺伺服器。例如:135987642,下次又是亂序依次訪問。 

2。 希望這9臺伺服器的主機名通過乙個shell 指令碼整合不需要另外起乙個txt文件來讀取。

看到隨機數字我首先想到的是random,但是這個題目中其實會有更好的辦法

#!/bin/bash

hosts=`cat h2h3

h4h5

eof`

#上面寫了五颱的主機名稱

for i in $(echo "$hosts"|shuf)

doecho $i

done

在此處的shuf無疑是乙個很好的命令,shuf可以隨機的輸出原來的內容,打亂原來的順序。

如果我們想要輸出1-10個隨機數,並且想要實現每次輸出兩個

shuf –i 1-6 –n 2

其中的i引數代表的是後面的是乙個想要輸出的字元的個數

看下面的例子

1 3 7 9 10

如果隨機的輸出上面的幾個數字其中的兩個應該怎麼實現呢

echo "1 3 7 9 10" |xargs -n1 |shuf -n2

利用xargs即可實現

shuf 按行打亂文字命令

長選項必須使用的引數對於短選項時也是必需使用的。e,echo 將每個引數視為輸入行 i,input range lo hi 將lo 到hi 的每個數字視為輸入行 n,head count 行數 最多輸出指定的行數 o,output 檔案 將結果輸出到指定檔案而非標準輸出 random source ...

使用shuf命令模擬資料

有時因為測試需要,要在資料庫中模擬大量的資料,而這些資料都有一定的規律,比如現在有乙個包含200個使用者暱稱的資料檔案,要將這些暱稱匯入到使用者表中,使用者表的屬性有姓名 暱稱 性別 年齡 使用者型別等等,姓名必須是字母和數字組成的,而年齡只能取值0 1 2,分別代表女 男 保密,而年齡需要在18 ...

文字預處理

常見預處理步驟,預處理通常包括四個步驟 讀入文字 分詞建立字典,將每個詞對映到乙個唯一的索引 index 將文字從詞的序列轉換為索引的序列,方便輸入模型 現有的工具可以很好地進行分詞,我們在這裡簡單介紹其中的兩個 spacy和nltk。text mr.chen doesn t agree with ...