1.寫出刪除abc.txt檔案中的空行
簡單思路只有空格grep -v '^
sed -n '/^
如果還包含只有空格的行awk '!/^ *
egrep -v '^
如果還包含tb鍵2.unix中在當前目錄下所有.cc 的檔案中找到含有「asiainfo」內容的檔案,命令為awk '!/^[ \t]*
find . -type f -name '.cc'|xargs grep 'asiainfo'3.常見的linux髮型版本都有什麼?你最擅長哪乙個?它的官網**是什麼?說明你擅長哪一塊?(這個題目就當複習吧)find . -type f -name '.cc'|xargs -i grep 'asiainfo' {}
find . -type f -name '.cc' -exec grep 'asiainfo' {} ;
find . -type f -name '.cc' -exec grep 'asiainfo' {}+
有fedora,centos, redhat4.用vi命令編輯text.txt,如何跳轉到末行,首行,行首、行末,如何在游標下一行插入,如何複製5行,刪除10行,查詢jingfeng的字元,把jingfeng替換為jfedu.net比較擅長cenos 他的官方**是www.cenos.org
跳轉到末行g調整行首gg 1g
調轉到行首^
跳轉到行末$
在游標下一行插入 o(小寫o)
複製5行 5yy
刪除10行 10dd
:%s#jingfeng#jfedu.net#g5.乙個文字檔案info.txt,每行都是以逗號分隔,其中第二列都是數字,請對該檔案按照第二列從小到大排列
awk -f',' '' info.txt|sort -naa,101
bb,302
cc,222
dd,44
6.通過shell如何刪除文件中的注釋行和空白行
egrep -v '^$|^#' 1.txt
awk '!/^#|^$/' 1.txt
sed -rn '/^#|^$/!p' 1.txt
sed -r '/^#|^$/d' 1.txt
7.當磁碟報錯nospace left on device ,但是通過dh -h 檢視空間並沒有滿,為什麼?
乙個檔案有inode和block組成。8.下列關於鏈結描述,錯誤的是binode稱為index node (索引節點),它的作用是存放檔案的屬性資訊已經作為檔案內容的索引(位置)。
block是用來儲存實際資料的,磁碟讀取資料是按block為單位讀取的.
磁碟報錯「no space left on device」,當使用df -h 查詢檔案屬性資訊時,實際上是查的磁碟的block數量,從下面看磁碟麼有滿,說明有可能是磁碟的inode滿了。
df -h 檢視block
df -i 才是檢視inode
a. 硬鏈結就是讓鏈結檔案的i節點號指向被鏈結檔案的i節點
b. 硬鏈結和符號連線都是產生乙個新的i節點
c. 鏈結分為硬鏈結和符號鏈結
d. 硬鏈結不能鏈結目錄檔案
9.nginx訪問日誌中有乙個字段(比如第8個)是響應狀態碼,如200,404,502等,統計各個狀態碼的數量(程式語言不限)
awk -f'/+' '' 3.txt
sed -r 's#^.*//(.*)/.*f.*#\1#g' 3.txt
11.請用shell查詢file1裡面空行的所在行號
grep -n '^12.linux(redhat)系統中使用ls -l 命令檢視ccpbs,結果顯示屬性為「drwxr-xr-x」,其含義是ad
a. 目錄
b. 檔案
c. 符號鏈結
d. 具有755許可權
13.某日誌路徑是/data/logs/a.txt,如何跟蹤該日誌,以檢視當時的執行狀況?
tail -f /data/logs/a.txt14.有乙個檔案nginx.log,請用awk提取時間(hh:mm),檔案內容如下:
15.下面表述錯誤的是d
a. 表示開頭,如abc表示以abc開頭的
b.c. ?表示前乙個字元出現0或1次,如ab?c表示a與c之間可有0或1個b存在
d. +:表示前乙個字元出現0或多次。如ab+c表示a與c之間可有0或多個b存在
Shell三劍客之grep 21道練習題
1 輸出 b 檔案中在 a 檔案相同的行 grep f a b 2 輸出 b 檔案中在 a 檔案不同的行 grep v f a b 3 匹配多個模式 echo a bc ed xargs n 1 grep e a e ed 4 去除 http.conf 檔案空行或開頭 號的行 5 匹配開頭不分大小寫...
文字三劍客
檔案萬用字元和正規表示式 文字過濾工具grep linux系統中,一切皆檔案。強大的文字編輯和處理工具便必不可少了,在linux系統中,有文字處理三劍客 grep,sed,awk。在進行介紹三大工具前,我們先總結一下檔案萬用字元和正規表示式。檔案萬用字元主要就是對檔案的查詢進行檔名的模糊查詢,而正規...
三劍客 高階
awk 是一種程式語言,用於在linux unix下對文字和資料進行處理 awk 資料可以來自標準輸入,乙個或多個檔案,或其他命令的輸出 awk 通常是配合指令碼進行使用,是乙個強大的文字處理工具。01.進行逐行掃瞄檔案,從第一行到最後一行 02.尋找匹配的特定模式的行,在行上進行操作 03.如果沒...