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