sed - Unable to remove carriage returns -


greetings!

i have been tasked create report off files receive our hardware suppliers. need grep these files 2 fields 'test_version' , 'model-manufacturer' ; each field, need capture corresponding values.

in previous post, found create basic report so:

    find . -name "*.ver" -exec egrep -a 1 'test_version=|model-manufacturer:' {} ';'   model-manufacturer:^m r22-100^m test_version=2.6.3^m model-manufacturer:^m r16-300^m test_version=2.6.3^m 

however, data that's output riddled dos carriage returns "^m". boss wants "model-manufacturer" show "test_version" i.e

model-manufacturer:r22-100 test_version=2.6.3 model-manufacturer:r16-300 test_version=2.6.3 

using sed, attempted remove "^m" characters "model-manufacturer" no avail:

find . -name "*.ver" -exec egrep -a 1 'test_version=|model-manufacturer:' {} ';' | sed 's/model-manufacturer:^m//g' 

this command has not effect. missing here?

give try:

sed '/model-manufacturer:/s/\r//g' 

if have newlines , want combine 2 lines one, can use 1 of techniques shown in answers previous question.


Comments

Popular posts from this blog

apache - Add omitted ? to URLs -

redirect - bbPress Forum - rewrite to wwww.mysite prohibits login -

php - How can I stop spam on my custom forum/blog? -