Есть вывод json , я хочу к каждой строке по номеру добавить определенный текст. Это выглядит следующим образом
wget -cq http://ссылка -O - | jq '.time, .data, .sent, .error' |
sed '1s/^/Текст1: /' |
sed '2s/^/Текст2: /' |
sed '3s/^/Текст3: /' |
sed '4s/^/Текст4: /' |
и тд
Всё работает, проблем нет
wget -cq http://ссылка -O - | jq '.time, .data, .sent, .error' |
while read y
do
sed '2s/^/&y: /'
done < mycontent.txt
Но тут появились проблемки. 1) while затирает вывод, а мне нужно что бы он добавлял к ней. Я понимаю что это так не работает как у меня) 2) надо сделать так что бы менялось число у sed '2s, предполагаю что это можно сделать вот таким образом
i=1
while read y
do
sed '$is/^/&y: /'
i=i+1
done < mycontent.txt
Перемещено hobbit из general