1
我有幾千個文件,每個文件只包含一個非常長的行。用awk解析數千個xml文件
我想將它們全部轉換爲一個文件,每行一個條目在ID字段處分開,我有幾個文件,但是它在數百個文件上花費太長時間,似乎在數千個文件上崩潰。尋找一種無限快捷的方式。
(find -type f -name '*.xml' -exec cat {} \;) | awk '{gsub("ID","\nID");printf"%s",$0}'
我也試過這種..
(find -type f -name '*.xml' -exec cat {} \;) | sed 's/ID/\nID/g'
我認爲這個問題是嘗試使用,而不是插入更換或它佔用了太多的內存。
感謝
謝謝你們。我的管道現在流經了。我覺得我已經解開了宇宙的祕密。 – 2013-03-04 22:10:47