sort
-n ##純數字排序
-r ##倒序
-u ##去掉重複數字
-o ##輸出到指定檔案中
-t ##指定分隔符
-k ##指定要排序的列
[root@server ~]# sort westos 112
1232332
55167
[root@server ~]# sort -n westos 12
3567
1232
51123
[root@server ~]# sort -u westos 112
1232332
55167
[root@server ~]# sort -t : -k 2 westos
2:012:10
2:12
3:251:20
5:21
123:22
32:31
5:46:4
1:551:55
123:66
7:79
[root@server ~]# sort -nt : -k 2 westos ##以:為分隔符的第二列的純數字大小來排序
2:03:2
5:46:4
1:512:10
2:12
51:20
5:21
123:22
32:31
51:55
123:66
7:79
uniq
-u ##顯示唯一的行
-d ##顯示重複的行
-c ##每行顯示一次並統計重複次數
[root@server ~]# sort -n westos | uniq -c
1 01 1
2 21 4
1 61 9
2 10
1 20
1 22
2 31
1 55
[root@server ~]# sort -n westos | uniq -d210
31
[root@server ~]# sort -n westos | uniq -u01
46920
2255
[root@localhost mnt]# ll /tmp
total 0
drwx------. 3 root root 16 12月 26 22:08 systemd-private-kkefrn
drwx------. 3 root root 16 12月 29 02:13 systemd-private-m3f7xh
drwx------. 3 root root 16 12月 29 02:13 systemd-private-swbwas
drwx------. 3 root root 16 12月 26 22:08 systemd-private-swh7vk
第一種方法:
[root@localhost mnt]# ll /tmp | sort -nk 5 | cut -d " " -f 9 | tail -n 1
systemd-private-swbwas
第二種方法:
[root@localhost mnt]# ls -sl /tmp | head -2 | cut -d " " -f 9
systemd-private-kkefrn
SHELL與文字處理
一 bash基礎特性 1 history export histsize nom histfile nash history hisfilesize nom 呼叫歷史命令中的一次命令 string 字元 2 tab 命令 路徑補全 3 加目錄 命令展開行 4 alias 別名 nualias 取消別...
shell文字處理
最於檔案的操作以前都是用高階程式語言來操作的。今天恰好需要將乙個目錄中的檔案資訊儲存到sqlite3資料庫中 我用linux中的工具和shell來作為自己畢業設計做原型開發 下面記錄一下這裡用到的部分知識,以作備忘。用ls命令來說明 1.關於shell中的管道和重定向問題。這個知識基礎,這裡不再說了...
shell 文字處理
最近優化指令碼,將幾套指令碼合併,比如,處理nand手機的指令碼和處理emmc手機的指令碼是不一樣的,這導致我們的指令碼有很多個版本。手機側只有busybox,所以不能使用功能強大的python來處理文字。花了半天時間,發現雖然語法比較怪異,但也能簡潔的完成任務。if e proc emmc the...