SED - Manipulando linhas com o sed

# você tem a seguinte entrada
<abc a="1">
<val>0.25</val>
</abc>
<abc a="2">
<val>0.25</val>
</abc>
<abc a="3">
<val>0.35</val>
</abc>
...
# e deseja a seginte saida
<abc a="1"><val>0.25</val></abc>
<abc a="2"><val>0.25</val></abc>
<abc a="3"><val>0.35</val></abc>
# com o sed você faz assim
sed -i.backup '/^<abc/{N;N;s/\n\| //g}' file
# remove \n or "space"
# Result
<abca="1"><val>0.25</val></abc>
<abca="2"><val>0.25</val></abc>
<abca="3"><val>0.35</val></abc>
view raw gistfile1.txt hosted with ❤ by GitHub


Fonte: stack overflow

linux-cookbook

Grupos do Google
Participe do grupo linux-cookbook
E-mail:
Visitar este grupo