例:sort -t : -k 3 -n -r /etc/passwd
解釋:-t :表示以『:』為分隔符分隔每一行中的字串,-k 3表示取分隔後的字串的第三個進行排序,-n 表示以數字型別進行排序,-r表示逆序排序,/etc/passwd為排序內容。
例:sort -f -u /etc/passwd
解釋:-f:表示忽略大小寫,-u:表示不顯示相同的行。
例:uniq -u chason
解釋:chason為自定義檔案,-u表示只顯示獨一無二的行,何為獨一無二,只有相鄰並且相同才能是重複行,其餘都為獨一無二。
例:uniq -d chason
解釋:這個和上面相反,只顯示相同行。
例:uniq -c chason
解釋:顯示每一行相同的次數。
例:wc chason
解釋:顯示行數,詞數,byte數目,檔名。期選項-l 控制顯示行,-w控制顯示word,-c控制顯示bytes,-m控制顯示chars。
例:tr 'abc' 'a' 在命令列編輯模式下的快捷鍵:
ctrl+a:跳轉到行首
ctrl+e:跳轉到行尾
ctrl+u:從游標處刪除到行首
ctrl+k:從游標處刪除到行尾
ctrl+l:清屏
history常用形式:
history -c清除歷史記錄
history -d 500
刪除指定行記錄,這裡是500行
history -w
儲存history到 ~/.bash_history中
通過echo $histsize
能讀出最多能儲存多少條history
還有乙個常用的echo $path 檢視path
通過!!執行上一條命令,!$表示上乙個命令的最後乙個引數,!n執行history中的第幾條命令,!-n執行倒數第幾條。
Linux之文字處理
在linux系統中,即使在控制台命令列狀態下,也需要進行大量的文字處理工作。linux系統中幾乎所有的配置檔案都是以純文字形式存在的,我們也要對這些檔案進行編輯工作。linux上常見的文字編輯器有vi vim ed gedit emacs等。本章介紹的文字編輯器就是平常使用最多的vim文字處理器。v...
Linux學習筆記(三) 文字處理
d,指定字段分隔符,預設是空格 d 按照空格切割 f,指定要顯示的字段 f 1,3 f 1 3 刪除 etc grub.conf檔案中行首的空白符,sed r s space g etc grub.conf 替換 etc inittab檔案中 id 3 initdefault 一行中的數字為5,se...
linux文字處理之awk
最簡單地說,awk 是一種用於處理文字的程式語言工具。awk 在很多方面類似於 shell 程式語言,儘管 awk 具有完全屬於其本身的語法。它的設計思想 於 snobol4 sed marc rochkind設計的有效性語言 語言工具 yacc 和 lex 當然還從 c 語言中獲取了一些優秀的思想...