天天看點

工作小記

        仔細想想,真的是好久沒有寫部落格了,自從我工作以後就感覺生活中少了點什麼似的。感覺人如果有追求和希望的時候生活的很充實很有動力,而一旦這個希望達到的時候馬上會有種空虛的感覺。記得剛來北京的時候每天就是空想,後來開始學習的時候安穩了許多,因為有事做了。後來開始找工作,那種急切的心情無法用言語來形容了。一旦真正得到了,感覺像放了一塊擠壓很久的石頭一樣,得到了最大程度的放松了,可是這樣就有點慢慢的頹廢了,整日有點無所事事了。

        有一天自己坐着很無聊的遐想,感覺人從生下來就很累,一直都有夢想,但實作了 還要去追求更大的,就這樣一直無之境下去,都不明白人活着究竟是為了什麼,可能許多人想了一輩子都不知道。當時什麼心思都有了,不過想了想自己還沒有牽過女生的手,沒搶過銀行,沒救過落水兒童,沒參加過奧運會等等,許多事都等着我去完成呢,是以心又回來了,感覺還是踏踏實實的工作學習吧。

        說了這麼多的廢話其實就一個目的,告誡自己腳踏實地,不要好高骛遠,盲目的去幻想一些雜七雜八的東西。

         在這主要是把前段時間遇到的一個問題做一個總結。上周,頭給我安排個任務,讓我在17000行裡提取出給158........這個手機号發短信的号碼,并且要重複發過的。當時第一印象就是做腳本,應該很容易實作,可問題的關鍵就是我不會。然後便用做笨的方法,ctrl+f查找到那個号碼,然後滑鼠選上,複制粘貼到另一個記事本上,就這麼做了2個小時左右,粘出了8000個号碼。當時做完這項工作的第一感覺就是手指動不了了,腦袋裡想的就是一定有時間學學程式設計。這種純體力勞動一定要用腦力解決。當天晚上就再51cto的讨論群裡找到的高人指點。coolerfeng 走在左邊 還有守住他們都幫我出了主義和方法,謝謝各位了。達到目的有很多種方法,有grep awk sed都可以實作,最後我采用了coolerfeng的grep的方法,在這裡貼出來,希望以後誰有需要就拿走好了。

grep '15801783740' sms_20080106.log|grep -o '\[[0-9]\{13\}]' phone.log | sed 's/\[86//;s/]//' |sort -n|uniq -c|sort -n

要知其然,也要知其是以然,是以大家想進一步了解這句話的含義,就需要向coolerfeng請教了。許多東西不一定要知道它是怎麼編出來了,隻要知道怎麼把它改成自己的東西就可以了。呵呵

這個圖檔是最開始的資料,這樣的語句大概有17000行

工作小記

然後經過那一行代碼處理後,就變成我想要的結果了

工作小記

   前面的2和3是說出現的次數。

  很簡單的東西,很簡單的事,我用了一個半小時,而就1句話半分鐘就全搞定了。

   現在要相信一句話:“ 沒有文化真可怕啊!”呵呵

上一篇: 感悟
下一篇: 感悟

繼續閱讀