看板 Linux 關於我們 聯絡資訊
假設搜尋檔案內容如下 2012/01/02 1830 xxx [email protected] testing 2012/01/02 1940 aaa [email protected] testing2 2012/01/01 1720 eee [email protected] testing3 2012/01/02 1740 yyy [email protected] testing4 我要以第四欄做排序 也就是帳號那一欄 並且每個帳號只要印出一行即可 整理完如下 2012/01/02 1830 xxx [email protected] testing 2012/01/01 1720 eee [email protected] testing3 目前我可以用sort將帳號那欄先做排序 但是不知道接下來可以用什麼指令去挑出單獨的一行呢? 有試過uniq 但是好像沒辦法跑出我要的結果 可否請好心的大大給點指引 感謝 -- ※ 發信站: 批踢踢實業坊(ptt.cc) ◆ From: 219.87.142.18
bitlife:我會建議 C/php/perl/python 挑一個學,因為特別需求與其花 01/02 12:09
bitlife:時間心力去兜小工具,用上述語言往往5分鐘不到就解決了 01/02 12:09
xyz2012:awk print $1, $2, $3, $5, $4 | sort -u +4 01/02 12:25
Tetralet:cut -f 4 -d ' ' foo.txt | sort | uniq 01/02 14:31
pichubaby:to 1F 除非是自己的機器 不然有什麼工具很難說 01/02 19:11
bitlife:遇到現有工具怎麼兜也難以解決的問題,還是得走這條路,更何 01/02 19:21
bitlife:況這說法對於用小工具兜也成立,不見得每台機器都有這些小 01/02 19:23
bitlife:工具程式 01/02 19:23
bitlife:我接過一個轉檔的案,用Java寫只要一天,費用是8000,你用工 01/02 19:24
bitlife:具兜不一定能弄出來,但用程式寫就很簡單 01/02 19:25
xyz2012:同理, 不見得每台機器都有這些程式語言 XD 01/03 01:55
bitlife:你們可能不清楚Unix系列的歷史,不管是商用或免費的*nix, 01/03 07:29
bitlife:基本上都會有 cc,反而是後來Linux普及了,有一般使用者之後 01/03 07:30
bitlife:cc才變成可選. C語言是*nix傳統,你一個production system 01/03 07:30
bitlife:省硬碟省到不灌 c compiler,也未免太過節儉. 要用小工具 01/03 07:31
bitlife:解決所有問題,這種單位(因為不是自己的,假設是單位比較合 01/03 07:32
bitlife:理)儘快離職是比較正確的選擇. 01/03 07:32
kdjf:posix保證有那些工具和 c compiler 01/03 08:45
bitlife:這不是保證,我是說傳統.你去看一下Internet worm怎麼散佈 01/03 08:59
bitlife:的就知道. 01/03 08:59
bitlife:後續討論已經偏離了主軸.到此為止吧.如果不能假設有A,那麼 01/03 09:01
bitlife:也不應該假設一定有B.我的意思就是這樣而以.請別過度衍申 01/03 09:02
xyz2012:過的太舒適, 捨不得離開 01/10 18:55