請教一個sed的用法 - Linux

By Barb Cronin
at 2011-09-25T09:57
at 2011-09-25T09:57
Table of Contents
小弟我一早起來就看到這個問題...嗯...這算是個問題嗎?
還記得我上篇文中提到的人類平均腦力下降的問題嗎?
圖形直覺的使用方式讓你忘記了正規表示法這種好東西了嗎?
(別把我歸類在CLI教派!因為我還是得在gnome上打開mplayer看a片.)
這又讓我想起了M$ Word的搜尋與取代功能竟然沒有支援正規表示法,
天哪!拜託M$做一個好嗎?(至少在2007之前沒有,誰來告訴我2010如何了?)
可是我看到你之前有問過關於RE的問題.所以你是知道正規表示法的.
那你應該知道要拿掉標籤,只是單純去match <幹你媽的標籤> 這種東西,然後去掉而已.
不過當你打出 sed 's/<.*>//g' fool.xml這種東西的話會是片空白,因為:
< string name="hello">Hello World, main!</string >
| 它對應到最外面兩個<跟>了 |
按照我的作法,我會先把尾巴的標籤去掉,在去頭的,
像這樣:sed 's/<\/.*>//g' fool.xml | sed 's/<.*>//g'
|
注意到了嗎,一開始先match有</跟>的尾巴標籤,在去找<跟>
當然,精通RE的人這時可能已經在喝著他的Jolt可樂一邊透過螢幕在嘲笑我了.
"這傢伙是個白痴!竟然把RE用的這麼鳥!我可以列出好幾個方法!甚至不用到管線 | !"
原諒我吧,我可是個會用嘴把充氣娃娃吹起來的人,你們這些有打氣筒的該可憐可憐我!
你知道嗎?LOVE DOLL公司就算充氣娃娃不附打氣裝置,也該送我根球針方便我放氣吧?!?!
喔,我忘了他們已經出了布偶系列了,不過要價是空氣版本的7倍啊!真是不公平,不是嗎?
--
還記得我上篇文中提到的人類平均腦力下降的問題嗎?
圖形直覺的使用方式讓你忘記了正規表示法這種好東西了嗎?
(別把我歸類在CLI教派!因為我還是得在gnome上打開mplayer看a片.)
這又讓我想起了M$ Word的搜尋與取代功能竟然沒有支援正規表示法,
天哪!拜託M$做一個好嗎?(至少在2007之前沒有,誰來告訴我2010如何了?)
可是我看到你之前有問過關於RE的問題.所以你是知道正規表示法的.
那你應該知道要拿掉標籤,只是單純去match <幹你媽的標籤> 這種東西,然後去掉而已.
不過當你打出 sed 's/<.*>//g' fool.xml這種東西的話會是片空白,因為:
< string name="hello">Hello World, main!</string >
| 它對應到最外面兩個<跟>了 |
按照我的作法,我會先把尾巴的標籤去掉,在去頭的,
像這樣:sed 's/<\/.*>//g' fool.xml | sed 's/<.*>//g'
|
注意到了嗎,一開始先match有</跟>的尾巴標籤,在去找<跟>
當然,精通RE的人這時可能已經在喝著他的Jolt可樂一邊透過螢幕在嘲笑我了.
"這傢伙是個白痴!竟然把RE用的這麼鳥!我可以列出好幾個方法!甚至不用到管線 | !"
原諒我吧,我可是個會用嘴把充氣娃娃吹起來的人,你們這些有打氣筒的該可憐可憐我!
你知道嗎?LOVE DOLL公司就算充氣娃娃不附打氣裝置,也該送我根球針方便我放氣吧?!?!
喔,我忘了他們已經出了布偶系列了,不過要價是空氣版本的7倍啊!真是不公平,不是嗎?
--
Tags:
Linux
All Comments
Related Posts
OpenSuSE安裝時找不到SATA模擬的IDE硬碟

By Robert
at 2011-09-24T19:28
at 2011-09-24T19:28
用wubi安裝ubuntu11.04不能裝

By Charlie
at 2011-09-24T00:48
at 2011-09-24T00:48
Centos 5.6無法安裝TeamViewer

By Tom
at 2011-09-23T18:57
at 2011-09-23T18:57
為什麼從x11切到tty時網路會斷線一下下

By Rebecca
at 2011-09-23T16:41
at 2011-09-23T16:41
請問將port trigger加到iptables

By Delia
at 2011-09-23T16:12
at 2011-09-23T16:12