Linux下的一些文字處理工具

2021-10-03 18:26:29 字數 1199 閱讀 3606

linux下有很多的文字檢視工具,文字處理工具,為什麼要分為兩類來說?因為檢視就是檢視,沒有對文字做出改變,而處理工具是可以對原文本改變的。兩類工具聯絡十分緊密,是由於linux系統的一大特性,管道符,使得我們的工作更加多樣性。(不同的命令或者說工具通過管道符產生出豐富的功能,好像化學反應一樣,令人沉醉)下面就來初步了解下文字檢視處理工具。

1cat和tac命令,兩個命令是雙胞胎命令乙個是正著讀取文字,乙個是反著讀取文字

例如:

cat /etc/fstab

tac /etc/fstab

當然,這兩個命令不是按字元顯示,是按行顯示,

也就是說tac是反轉行間內容。

``

貌似第一次看,覺得cat這個文字命令也十分普通,好像沒什麼了不起,那你就大錯特錯了,這個命令十分常用,也十分重要。

cat >file1

echo "helo,***"

#這時,按ctrl+c退出編寫,在cat,

cat file1

#這時,你會發現echo的內容在file1這個檔案裡了,如果想

#在這個檔案裡追加內容,

cat >>file1

這是我要追加的內容?

#再次按ctrl+c, 這時在檢視檔案內容,你會發現

#多出了上面的那句話。也就是說,可以看空哦。

#這在你不想開啟vim或者vi編寫簡單的指令碼檔案時,很方便。

#cat命令還可以看linux下的乙個特殊檔案,

#/dev/urandom,這個是生成隨機的字元,利用這個我們可以

#得到隨機的想要的長度的字元作為自己的密碼。

#例如,想要生成乙個長度為十的密碼,這個密碼不帶特殊符號,

#那麼,我們需要cat命令和別的命令通過管道符來實現這個目

#的。下面上**:

cat -n /dev/urandom | tr -dc 'a-za-z0-9'

|head -c 10

#這個命令就可以當做乙個簡單的密碼生成器了,如果想儲存這個

#密碼,如上,通過重定向符追加到文字文件內,如果想使用生成的

#密碼在使用者管理上,通過管道符追加到passwd命令內即可。如果,

#想要定期給使用者更換密碼,將前述命令加入計畫服務內即可

其實,cat命令本身並不是很強大的乙個檢視文字工具,但有了管道符定向符後,可以實現多種多樣的功能,這個命令是值得學習的。

Linux文字處理工具

linux中熟練的使用文字處理工具非常的重要,因為linux在設計的時候是採用一切皆檔案的哲學的,甚至連計算機中的配置也都使用偽檔案系統來表示,要查詢裡面的內容就是對檔案進行操作,所以學會使用檔案處理工具事半功倍。而在一切皆物件的windows中,因為物件封裝了所有的操作,包括顯示標準輸出的結果,使...

Linux 文字處理工具

tail f 執行tail f或tail f命令可以觀察檔案正在變化的內容 即跟蹤檔案的變化內容 檔案產生新內容時螢幕會顯示新增內容。seq n sort r head n 1 sort r命令能隨機排序。diff u file 1 file 2 file diff patch d file 1 f...

文字處理工具

參考 man,info,magedu講義 宣告 以下英文純屬個人翻譯,英文b級,歡迎糾正,以下內容純屬個人理解,並沒有對錯,只是參考,盜版不糾,才能有限,希望不誤人子弟為好。these commands read and write entire files,possibly transformin...