0
線我想能夠使用sed和正則表達式來清理日誌文件使用sed來解析登錄到消除正則表達式
一個),該匹配任何線/ \ d {13,13},\ d *,[\ w \ s] +,。+ \ n /我想刪除 b)刪除剩餘的空行。
我怎樣才能做到這一點?
線我想能夠使用sed和正則表達式來清理日誌文件使用sed來解析登錄到消除正則表達式
一個),該匹配任何線/ \ d {13,13},\ d *,[\ w \ s] +,。+ \ n /我想刪除 b)刪除剩餘的空行。
我怎樣才能做到這一點?
sed -re '/\d{13,13},\d*,[\w\s]+,.+$/d' -e '/^$/d' logfile
您需要爲perl正則表達式使用'-r'標誌,或者轉義這些字符:'{} +'。您可能想在第一個表達式中使用'$'而不是'\ n'。 – 2010-11-14 15:09:48
您可能想爲第二個表達式使用'/^\ s * $/d',因爲空行可能包含一些空格。 – darioo 2010-11-14 15:14:46
那麼,如果他們包含空白,他們不是空的,對吧? – chris 2010-11-14 15:48:11