Input files looks like this:
Header :
Data
Header2 :
data for header2
Header3 : data 3something
What I did:
sed "s/^ *//;s/ *$//;s/ \{1,\}/ /g" infile | tr -s "\n" > outfile
Now it’s something like this:
Header :
Data
Header2 :
data for header2
Header3 : data 3something
and what i was looking for is this:
Header :
Data
Header2 :
data for header2
Header3 :
data 3something
So, what am i missing here?
By slightly modifying your one liner, I think you can make it work: