我需要幫助處理來自STDIN的數據(數據是從'tail -f'加grepped過濾掉垃圾的另一個文件中獲取的。有圖案之間的幾行:將模式之間的乘法行轉換爲逗號分隔的字符串
<DN> 589</DN>
<DD>03.12.2014</DD>
<ST> </ST>
<STC>0</STC>
<STT>0</STT>
<PU>5</PU>
<OT>01</OT>
<DSN></DSN>
<NRA>40807,40820,426,30231,40818,30230</NRA>
<GR>300 000-00 
</GR>
然後用DN下一個塊/ GR開始
我需要之間和單行線轉換,以逗號分隔:
<DN> 589</DN>,<DD>03.12.2014</DD>,<ST> </ST>,<STC>0</STC>,<STT>0</STT>,<PU>5</PU>,<OT>01</OT>,<DSN></DSN>,<NRA>40807,40820,426,30231,40818,30230</NRA>,<GR>300 000-00 
</GR>
我需要使用awk或sed或perl進行單線程操作,並將結果傳送到STDOUT。 我試過這樣做,但由於缺乏經驗而失敗。也試圖谷歌,並沒有找到一個工作解決方案。
'TR '\ n' ''
2014-12-03 13:17:53