sort [選項] [檔案]
什麼都不加,預設按照首字母排序,預設以空格為分隔符。
-t 指定分隔符,預設使用空格為分隔符。
-k 指定第幾列。
[root@oldboy ~]# cat sort.log |sort -t'.' -k2
218.65.30.124 17163
218.65.30.126 17163
218.65.30.25 68652
218.65.30.53 34326
218.65.30.61 17163
112.85.42.103 18065
112.85.42.99 17164
218.87.109.150 17163
218.87.109.151 17163
218.87.109.154 21201
-n 按照阿拉伯數字排序,預設按照字母的首個字元排序。
-r 反轉
[root@oldboy ~]# cat sort.log |sort -t' ' -k2 -nr
218.65.30.25 68652
218.65.30.53 34326
218.87.109.154 21201
112.85.42.103 18065
112.85.42.99 17164
218.87.109.151 17163
218.87.109.150 17163
218.65.30.61 17163
218.65.30.126 17163
218.65.30.124 17163
uniq 選項 檔案
作用:去重,只能把相鄰的相同的內容去重。
-c 統計
[root@oldboy ~]# cat sort1.txt |sort|uniq -c
2 192.168.0.151
1 192.168.0.152
2 192.168.0.153
1 192.168.1.1
1 192.168.1.10
1 192.168.1.11
用法: cut [選項] [檔案]
-d 指定分隔符
-f 指定區域
[root@oldboy ~]# cut -d':' -f1,7 /etc/passwd
root:/bin/bash
bin:/sbin/nologin
daemon:/sbin/nologin
adm:/sbin/nologin
-c 取字元
[root@oldboy ~]# echo 123456 |cut -c 3-5
345
tr 舊字元 新字元
[root@oldboy ~]# echo 123a123b123c|tr 'a' 'b'
123b123b123c
wc 檔案
[root@oldboy tmp]# wc /etc/services
11176 61033 670293 /etc/services
-c 按照位元組數統計
[root@oldboy ~]# wc -c /etc/services
670293 /etc/services
-w 按照單詞數統計
[root@oldboy ~]# wc -w /etc/services
61033 /etc/services
-l 統計行數
[root@oldboy ~]# wc -l /etc/services
11176 /etc/services
linux基礎之字元處理命令
目錄 sort 命令用於給檔案內容排序。格式 sort 引數 若無引數則預設按第乙個字元排序 cat 2.txt sort 1.2.1 sort 引數 n 按數值進行排序 cat 2.txt sort n 1.2.2 sort 引數 r 倒序 預設按第乙個字元進行倒序 cat 2.txt sort ...
字元處理命令
字元處理命令 sort,uniq,cut sort命令 對字元進行排序。root localhost cat test.txt s 5d 6 e 1h 2 j 9s 5 h 2h 2 p 11 o 12 root localhost sort test.txt d 6e 1 h 2h 2 h 2j ...
linux 命令之 字串處理命令 paste
名稱 paste 位置 usr bin paste 許可權 所有使用者 作用 多個檔案的對應的兩行貼在一起,用法 paste option file 選項 d 連線兩行的分隔符,預設是以 tab 作為分隔符 如果file 部分寫作 那麼表示來自standard input的資料 cat a pa 1...