head -n 檢視標頭檔案前面幾行
install.log nl
grep 'zhou' passwd 列出關於zhou使用者的所有資訊
grep --color=auto 'zhou' passwd 列出關於 zhou使用者的特殊顏色標示出來
date -- help | grep --color=auto 『zhou』
|指管道符 查詢關於zhou使用者的資訊並特殊顏色標示
grep -i --color=auto 'zhou' passwd
-i不區分大小寫
grep -n --color=auto 'zhou' passwd
-n列出關於zhou使用者的行號
個人品--
grep -a 5 --color=auto 'zhou' passwd
-a 5列出該關鍵字後5行出來,不包括root開頭的一行
grep -b 5 --color=auto 'zhou' passwd
-b 5列出該關鍵字前5行出來,不包括root開頭的一行
grep --color=auto ^zhou passwd
^zhou以zhou開頭的檔案列出來
grep --color=auto zhou$ passwd
zhou$列出 zhou結尾的檔案列出來
cut裁剪的意思
|管道符
cut -d: -f2 /etc/passwd-d: -f2查詢分隔後的哪個字段
grep 'root' /etc/passwd | cut -d: -f7先搜尋出passwd裡面的root使用者,在用管道符分隔出root的 第7列
1,7代表1欄 和 第7欄顯示出來
-7代表7前面的都顯示出來
linux 乙個漢字代表 3 個位元組
ifconfig lo |grep 'inet addr' 過濾出只顯示ip和子網掩碼 一次過濾
ifconfig lo |grep 'inet addr' |cut -d: -f2 過濾出只顯示ip和mask單詞 二次過濾
ifconfig lo |grep 'inet addr' |cut -d: -f2 |cut -d' ' -f1 過濾出只顯示ip 三次過濾
sed 's/1/2/g' 1.txt 's 代表搜尋1,並替換成2
sed 's/1/2/g' 1.txt >2.txt 's 代表搜尋1,並替換成2, > 重定向,儲存的意思 1.txt 替換成2.txt
sed '1, 50s/1/2/g'替換檔案中1-50行的,只匹配1-50行,替換
vim test.txt
dog cat cat dog dog
cat cat cat dog dog
dog dog cat cat dog
sed 's/dog/cat/g' test s:搜尋 g:代表全域性替換 將dog替換成cat 如果不加g:代表的是只匹配到
第一行的第乙個關鍵字
sed '1,50s/dog/cat/g' test.txt 替換檔案中的1-50行,只匹配1-50行,其他的不變
sed '/digby/,/duncan/s/dog/cat/g' test.txt 匹配以digby開始,以duncan結尾的中間這段
這段來進行全域性替換
linux文字管理
1 在 檔案打包與解壓縮 一節實驗中提到 windows dos 與 linux unix 文字檔案一些特殊字元不一致,如斷行符 windows 為 cr lf r n linux unix 為 lf n 使用cat a 文字可以看到文字中包含的不可見特殊字元。linux 的 n表現出來就是乙個 而...
linux 文字編輯 軟體管理
grep是強大的文字搜尋工具,它對文字檔案逐行檢視,如果找到匹配的模式,就會列印出包含此模式的所有行,並且grep支援正規表示式 1 grep 選項 模式 被查詢檔案 ls var log grep log 查詢 var log 下的 帶log 的檔案 是管道符 c 不列印匹配的行的內容,而是列印匹...
轉換linux文字
解決 1 在windows下轉換 利用一些編輯器如ultraedit或editplus等工具先將指令碼編碼轉換,再放到linux中執行。轉換方式如下 ultraedit file conversions unix dos即可。2 也可在linux中轉換 首先要確保檔案有可執行許可權 sh chmod...