[問題] 如何搜尋特定字串且只印出一行?

看板Linux作者 (無)時間12年前 (2012/01/02 11:18), 編輯推噓2(2021)
留言23則, 5人參與, 最新討論串1/2 (看更多)
假設搜尋檔案內容如下 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 但是好像沒辦法跑出我要的結果 可否請好心的大大給點指引 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.142.18

01/02 12:09, , 1F
我會建議 C/php/perl/python 挑一個學,因為特別需求與其花
01/02 12:09, 1F

01/02 12:09, , 2F
時間心力去兜小工具,用上述語言往往5分鐘不到就解決了
01/02 12:09, 2F

01/02 12:25, , 3F
awk print $1, $2, $3, $5, $4 | sort -u +4
01/02 12:25, 3F

01/02 14:31, , 4F
cut -f 4 -d ' ' foo.txt | sort | uniq
01/02 14:31, 4F

01/02 19:11, , 5F
to 1F 除非是自己的機器 不然有什麼工具很難說
01/02 19:11, 5F

01/02 19:21, , 6F
遇到現有工具怎麼兜也難以解決的問題,還是得走這條路,更何
01/02 19:21, 6F

01/02 19:23, , 7F
況這說法對於用小工具兜也成立,不見得每台機器都有這些小
01/02 19:23, 7F

01/02 19:23, , 8F
工具程式
01/02 19:23, 8F

01/02 19:24, , 9F
我接過一個轉檔的案,用Java寫只要一天,費用是8000,你用工
01/02 19:24, 9F

01/02 19:25, , 10F
具兜不一定能弄出來,但用程式寫就很簡單
01/02 19:25, 10F

01/03 01:55, , 11F
同理, 不見得每台機器都有這些程式語言 XD
01/03 01:55, 11F

01/03 07:29, , 12F
你們可能不清楚Unix系列的歷史,不管是商用或免費的*nix,
01/03 07:29, 12F

01/03 07:30, , 13F
基本上都會有 cc,反而是後來Linux普及了,有一般使用者之後
01/03 07:30, 13F

01/03 07:30, , 14F
cc才變成可選. C語言是*nix傳統,你一個production system
01/03 07:30, 14F

01/03 07:31, , 15F
省硬碟省到不灌 c compiler,也未免太過節儉. 要用小工具
01/03 07:31, 15F

01/03 07:32, , 16F
解決所有問題,這種單位(因為不是自己的,假設是單位比較合
01/03 07:32, 16F

01/03 07:32, , 17F
理)儘快離職是比較正確的選擇.
01/03 07:32, 17F

01/03 08:45, , 18F
posix保證有那些工具和 c compiler
01/03 08:45, 18F

01/03 08:59, , 19F
這不是保證,我是說傳統.你去看一下Internet worm怎麼散佈
01/03 08:59, 19F

01/03 08:59, , 20F
的就知道.
01/03 08:59, 20F

01/03 09:01, , 21F
後續討論已經偏離了主軸.到此為止吧.如果不能假設有A,那麼
01/03 09:01, 21F

01/03 09:02, , 22F
也不應該假設一定有B.我的意思就是這樣而以.請別過度衍申
01/03 09:02, 22F

01/10 18:55, , 23F
過的太舒適, 捨不得離開
01/10 18:55, 23F
文章代碼(AID): #1F0I7y0_ (Linux)
文章代碼(AID): #1F0I7y0_ (Linux)