文字處理工具
1、排序文字
sort sort lines of text files
-b, --ignore-leading-blanks
ignore leading blanks
-d, --dictionary-order
consider only blanks and alphanumeric characters
-c, --check, --check=diagnose-first
check for sorted input; do not sort
-t, char
使用單個字元char作為預設的字段分割字元
-k a.b,c.d 表示從第a.b個字段開始比較到c.d
od 用ascii和8進製碼來顯示
2、字段排序
ex反向uid排序
sort -t: -k3nr /etc/passwd
ex以gid與uid排序
sort -t: -k4n -k3n /etc/passwd
ex以唯一的gid排序
sort -t: -k4n -u /etc/passwd -u的好處是輸出唯一的記錄
3、文字塊排序
這種情況下沒有鍵值可以供-k來使用,所以得提供一些額外標記
木有看懂啊。。。。就是先做一些標記。。
4、刪除重複
可以利用 uniq
sort example | uniq 顯示唯一的
-c計數唯一的
-d顯示重複的
-u顯示唯一的
uniq可以哪來跟diff工具一起使用
5、重新格式化段落
fmt指令
exsed -n -e 9995,10004p /usr/share/dict/words | fmt -w 30
sed -n -e 9995,10004p /usr/share/dict/words | fmt
fmt -s -w 10 僅重新格式化長的行 -s指令控制
6、計算行數,字數和字元數
wc -c, --bytes
print the byte counts
-m, --chars
print the character counts
-l, --lines
print the newline counts
-w, --words
print the word counts
7、提取開頭或結尾數行
開頭:head -n
awk 'fnr<=n'
sed -e nq
sed nq
結尾tail -n
8、其他值得注意的工具
dd 塊大小拷貝工具
file 識別檔案型別
od 八進位制轉儲
strings
Linux學習筆記 shell 3
root dark test e hehehe 檢查檔案hehehe是否存在,並不會顯示任何結果 root dark test e hehehe echo exist echo not exist 關於兩個整數之間的判定,例子 test n1 eq n2 eq 兩數值相等 ne 兩數值不等 gt n...
大夏shell程式設計學習筆記(3)
建立選單指令碼的小技巧 要在echo命令中包含字元 例如製表符和換行符 必須使用 e選項。echo en將顯示該行,而不再行為新增換行符。在read命令中使用 n選項僅獲取乙個字元,這樣允許使用者輸入乙個數字而不必再按回車。簡單的例子 一下例子實現了乙個簡單的獲取linux系統管理資訊。funcat...
Linux學習筆記3 常用shell命令
root localhost root 當前使用者 localhost 主機名 當前目錄 超級使用者的提示符 普通使用者的提示符 一般命令格式 命令 選項 引數 1.ls 選項 目錄或檔案 a 顯示所有檔案包括隱藏 all l 顯示詳細資訊long d 檢視目錄屬性dir h 人性化顯示檔案大小 h...