於 西元2012年01月02日 11:18, 無 提到:
> 假設搜尋檔案內容如下
> 2012/01/02 1830 xxx abc@abc.com testing
> 2012/01/02 1940 aaa abc@abc.com testing2
> 2012/01/01 1720 eee def@abc.com testing3
> 2012/01/02 1740 yyy def@abc.com testing4
>
> 我要以第四欄做排序 也就是帳號那一欄
> 並且每個帳號只要印出一行即可
> 整理完如下
> 2012/01/02 1830 xxx abc@abc.com testing
> 2012/01/01 1720 eee def@abc.com testing3
>
> 目前我可以用sort將帳號那欄先做排序
> 但是不知道接下來可以用什麼指令去挑出單獨的一行呢?
> 有試過uniq 但是好像沒辦法跑出我要的結果
>
sort +3 -4 FILENAME | awk '!x[$4]++'
--
⊙翱翔青空.傲視大地⊙
討論串 (同標題文章)
完整討論串 (本文為第 2 之 2 篇):