Linux學習筆記02之文字處理

2021-07-04 07:16:19 字數 1046 閱讀 4314

例: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 語言中獲取了一些優秀的思想...