1/10分步閱讀
首先我這邊先建一個字母大小轉(zhuǎn)換的腳本test2.sh,內(nèi)容如下:
[圖]
先介紹些sed -n的應用:
sed命令中p能實現(xiàn)打印匹配行的功能。我們可以實際看下sed命令帶-n和不帶-n情況下有什么不同。
sed -n "1p" test2.sh:帶-n選項的話,只打印test2.sh腳本第一行匹配行。
sed"1p" test2.sh:不帶-n的話,不僅打印第一行匹配行,還打印輸出test2.sh腳本的全部內(nèi)容。
[圖]
在用imp進行恢復前,先在sys用戶下運行catexp.sql文件(如果以前已運行該文件,則不要執(zhí)行這個腳本),然后執(zhí)行下列命令:。然后解釋下后面的命令:在/etc/下會有cron.hourly,cron.daily,cron.weekly,cron.monthly這四個文件夾,他們下面分別放著一些文件,用來指定每小時,每天,每個星期,每個月要執(zhí)行的操作,命令run-parts的意思是執(zhí)行下面目錄里面的程序和腳本,例如run-parts /etc/cron.hourly意思就是執(zhí)行/etc/cron.hourly文件夾下的程序以及腳本。一般是打印當前行的上5行和下5行,如果顯示函數(shù)是是上2行下8行,默認是10行,當然,你也可以定制顯示的范圍,使用下面命令可以設置一次顯示源程序的行數(shù)。
sed命令可以打印匹配模式行,比如打印test2.sh腳本匹配tr的行,就可以執(zhí)行以下命令:
sed -n /tr/p test2.sh。
remark:如果不帶-n的話,除了打印匹配行外linux命令大全,還會打印腳本的全部內(nèi)容。
[圖][圖]
sed -e的應用。只有當sed命令傳遞多個編輯命令式,才會使用到-e。比如:我想打印/tr/匹配行,并且打印匹配行所在的行號,此時存在多個sed參數(shù),就要用到-e了。
sed -n -e /tr/p -e /tr/= test2.sh
每個參數(shù)前都要帶上-e:
[圖]
sed a\追加命令,命令格式為:sed ’指定地址a\追加內(nèi)容‘ 目標文件
這個追加內(nèi)容在匹配行的下一行,只會輸出到標準輸出,原文件內(nèi)容是不變的,例如在test2.sh腳本的/tr/所在的匹配行的下一行添加“#hello”內(nèi)容,可需要執(zhí)行:
sed '/tr/a\#hello' test2.sh
一定不要忘記單引號.
還有一個sed i\的追加命令,命令格式為:sed ’指定地址i\追加內(nèi)容‘ 目標文件,跟a\不同,i\追加是在指定位置的上一行追加命令
[圖][圖]
sed命令中還有一些特殊的匹配,比如元字符匹配,此時需要用轉(zhuǎn)義符"\"屏蔽其特殊意義。
比如:sed -n ‘/\=/p’test2.sh,則打印輸出tr一行。
$在正則表達式中表示尾行,執(zhí)行sed -n ‘$p’ test2.sh則打印腳本尾行。
!表示取反,可以看以下兩個例子
[圖][圖]
為{bj}(也就是說,在第一行沒有找到匹配linux命令大全,因為有參數(shù)m,所以可以繼續(xù)去下面的行去找是否有匹配),如果m和g都加上,則返回{bj,b7}(只加m不加g說明,可以去多行進行匹配,但是找到一個匹配后就返回,加入g表明將多行中所有的匹配返回,當然對于match方法是如此,對于exec呢,則需要執(zhí)行多次才能依次返回)。在網(wǎng)站標題中,最為重要的關鍵字一定要分割清楚,以便讓百度進行到精確匹配,提高關鍵字的排名能力,而次要關鍵可以加入到短語匹配的行列中,并借助外鏈增強其排名能力。1,相關性:網(wǎng)頁內(nèi)容與用戶檢索需求的匹配程度,比如網(wǎng)頁包含的用戶檢查關鍵詞的個數(shù),以及這些關鍵詞出現(xiàn)的位置。