Sed wraps some lines, not all -


is still working with the quirky files (see), I am using SED to clean the I was kept in this way:

  .... receiver id = 028912781755 serial number = WD-WCAUH0546786 current temp = 50C PowerOnHours = 13166h receiver id = 028 9 20310381 serial number = WD-WCAUH0898333 current temp = 51C PowerOnHours = 9099h ...   

My own such files tab ( "\ t") then

  receiver ID = +028 9 12781755 serial not Br = WD-WCAUH0546786 current temporary way to be delimited = 50 C Pavaronhors = 13166 h   

This is my code:

  sed -e '/ $ / N; S /. \ N / \ t / '  

This oddly work, not everywhere. This is the output I get

  receiver id = 028920310381 Serial Number = WD-WCAUH0898333 current temp = 51 PowerOnHours = 9099h   

====== = ================================================= = ============= me and I got the same results all suggestions need to be more specific: it connects everything on a Singli line. It is not what I see.

I'm / see:

  recipient id = ... & lt; Tab & gt; Serial number = ... & lt; Tab & gt; Current temp = ... & lt; Tab & gt; PowerOnHours = ... & lt; Tab & gt; & Lt; Carris returns & gt; Recipient ID = ... & lt; Tab & gt; Serial number = ... & lt; Tab & gt; Current strength = ... & lt; Tab & gt; PowerOnHours = ... & lt; Tab & gt; The number of fields are different but end in PowerOnHours  
   

awk 'ORS = / PowerOnHours / RS :? "\ T" './infile

proof of concept
  $ awk' ORS = / PowerOnHours? / RS: "\ t" 'receiverid receiver ID = 028912781755 special field = foo bar baz serial number = WD-WCAUH0546786 current floating = 50C PowerOnHours = 13166h Receiver ID = +028 9 20310381 Serial Number = WD-WCAUH0898333 Current Temporary = 51C PowerOnHours = 9099h Receiver ID = 028912781755 Serial Number = WD-WCAUH0546786 Current Floating = 50C PowerOnHours = 13166h Receiver ID = 028 9 20310381 Serial Number = WD-WCAUH0898333 Current Temp = 51C PowerOnHours = 9099h   

* Note special Field


fields No. between records Are the same
  awk 'ORS = NR% 4? "\ T": RS './infile   

Proof of concept
  $ awk' ORS = NR% 4? "\ T": RS ' ./infile Recipient ID = 028912781755 Serial Number = WD-WCAUH0546786 Current Temp = 50c Power Onhors = 13166 d Receiver ID = 028920310381 Serial Number = WD-WCAUH0898333 Current Floating = 51c Power Onhors = 9099 D Receiver ID = 028912781755 Serial Number = WD- WCUH 0546786 Current TIPP = 50C Power OnHours = 13166H Receiver ID = 028920310381 Serial Number = WD-WCAUH0898333 Current Taip = 51c Power Onehor = 9 0 to 99 h    

Comments