# パース. 複数行を1行にまとめる

こういうようなログファイルがあったとして、
日付つきの行だけにしたいが、改行されたログは拾いたいので1行にまとめたい。

2018/04/27 09:00:00.000 [Error] xxxx error at func01()
at xxxx
xxxx
xxxxx
x
2018/04/27 09:00:00.000 [Error] xxxx error at func01()
at xxxx
xxxx
xxxxx
x
2018/04/27 09:00:00.000 [Info] OK
2018/04/27 09:00:00.000 [Info] OK
2018/04/27 09:00:00.000 [Info] OK

# Linux

cat sample.txt| perl -0777 -pe 's/\n(?!2[0-9]{3}.*)/ /g'

[ 📩 ご意見 ]