2013-02-15 69 views
-1

我有這個模式相匹配的文本文件:如何將兩行之間的內容轉換爲單行?

### EVENT ### 
param1=value1; 
param2=value2; 
### END EVENT ### 
### EVENT ### 
param3=value3; 
param4=value4; 
... 
### END EVENT #### 

,我的問題是,我怎麼去通過整個文件,並隨時有事件和結束事件線之間多條線路把它們變成單行?文件中的某些行已經是一行格式,但無法弄清楚如何正確解析它。

回答

0

Perl的解決方案:

perl -pe '/^### (?:END)?EVENT ###$/ or chomp;/### END EVENT ###/ and s/^/\n/' 
+0

完美的作品。非常感謝你! – user2075816 2013-02-15 14:33:45

相關問題