Linux 文字管理

2021-07-13 08:25:28 字數 2152 閱讀 6760

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...