SHELL學習筆記(3)

2021-06-01 12:17:11 字數 1433 閱讀 6573

文字處理工具

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