Como remover um caractere especial na minha saída curl usando grep, sed ou awk

0

Estou tentando remover \r\n na saída da minha onda meu código é:

curl -s -u ian.guinto:W0lfg@ng131994 --request GET --url 'https://jira.toro.io/rest/api/2/issue/OJTSYSAD-829/comment' -H "Content-Type: application/json" | jsonpp | grep body | cut -d ':' -f2 

que será exibido.

 "Test comment",
 "test comment 2\r\n",
 "test comment3\r\nTest comment 4\r\n",

minha expectativa é:

 "Test comment",
 "test comment 2",
 "test comment3 Test comment 4",
    
por Ian Jaylo Guinto 02.03.2018 / 03:38

1 resposta

2

Você pode fazer isso com apenas JQ:

$ curl -L -O -u ian.guinto:W0lfg@ng131994 \
jira.toro.io/rest/api/2/issue/OJTSYSAD-829/comment

$ jq '.comments[].body | rtrimstr("\r\n") | gsub("\r\n"; " ")' comment
"Test comment"
"test comment 2"
"test comment3 Test comment 4"

link

    
por 02.03.2018 / 05:35