I am reading some sql queries into a variable from db and it contains new line character (\n). I want to replace \n (new line) with space. I tried solutions provided on internet but was unsuccessful to achieve what I want. Here is what tried :
strr="my\nname\nis\nxxxx"; nw_strr=`echo $strr | tr '\n' ' '`; echo $nw_strr; my desired output is "my name is xxxx" but what I am getting is "my\nname\nis\nxxxx". I also tried other solution provided at internet, but no luck:
nw_strr=`echo $strr | sed ':a;N;$!ba;s/\n/ /g'`; Am I doing something wong?
$strrdoesn't contain newlines, it contains literal backslash-N sequences. Trystrr=$'my\nname\nis\nxxxx'to get proper newlines.sedto convert newlines into spaces