這句命令的意思是,首先grep veeja /etc/passwd,找出passwd文件中含有關(guān)鍵字veeja的一行,然后將這一行傳給另一句cut -d: -f3,對(duì)該行進(jìn)行分割操作,以“:”為分割方式linux命令,取第三部分的內(nèi)容,也就是該用戶的UID。
另外我們也可以基于字符進(jìn)行切割,也就是使用-c參數(shù):
上面的這一條命令就是切割出/etcpasswd文件中每一行的第2-6個(gè)字符。當(dāng)然這樣切割是沒(méi)有任何實(shí)際含義的linux命令,我們只是作為演示。
命令wc用以統(tǒng)計(jì)文本信息。
命令sort用以對(duì)文本內(nèi)容進(jìn)行排序。
示例:
命令diff可以用來(lái)進(jìn)行比較兩個(gè)文件的區(qū)別。
常用參數(shù):
示例:
命令aspell用以檢查英文拼寫。
命令tr用于處理文本內(nèi)容。
參數(shù)及示例:
命令sed用于搜索并替換文本。
這里會(huì)用到一些正則表達(dá)式的內(nèi)容,如果不了解也沒(méi)關(guān)系,可以先簡(jiǎn)單的記憶。
例如:
《正則表達(dá)式替換工具》,是一個(gè)匹配正則表達(dá)式的文本替換工具,采用一個(gè)正則表達(dá)式匹配,直接替換文本中的內(nèi)容。13. 正則表達(dá)式支持庫(kù)內(nèi)修復(fù)了"正則表達(dá)式.替換"、"正則表達(dá)式.替換w"兩個(gè)命令中"用作替換的文本"為空時(shí)替換失敗的bug.。javascript的regexp類表示正則表達(dá)式和字符串和正則表達(dá)式定義,使用正則表達(dá)式來(lái)進(jìn)行強(qiáng)大的模式匹配和搜索和替換文本功能的方法。
命令:sed 's/linux/unix/g' testfile:與上一條相比,指定了要搜索替換的行數(shù),是1-50行。
按css搜索: 按照css類名搜索tag的功能非常實(shí)用,但標(biāo)識(shí)css類名的關(guān)鍵字class在python中是保留字,使用class做參數(shù)會(huì)導(dǎo)致語(yǔ)法錯(cuò)誤.從beautiful soup的 4.1.1 版本開始,可以通過(guò)class_參數(shù)搜索有指定css類名的tag:。按 css 搜索: 按照 css 類名搜索 tag 的功能非常實(shí)用,但標(biāo)識(shí)css 類名的關(guān)鍵字 class 在 python 中是保留字,使用 class 做參數(shù)會(huì)導(dǎo)致語(yǔ)法錯(cuò)誤.從 beautiful soup 的 4.1.1 版本開始,可以通過(guò) class_ 參數(shù)搜索有指定 css 類名的 tag:。3、按ctrl+h彈出替換對(duì)話框,為防止誤替換,替換范圍為選擇的部分,并勾選“搜索隱藏文本” 項(xiàng)。
我們還可以將所有的替換選項(xiàng)寫入一個(gè)文件,使用-f參數(shù)讀取這個(gè)文件進(jìn)行替換:sed -f sededit testfile。
That’s all.
環(huán)境:
軟件版本:VirtualBox 4.3.12 r93733
Linux系統(tǒng)版本:CentOS 7 ×86_64 1511