Задать вопрос
@Atraides

Необходимо строки перевести в одну строку на bash как лучше?

Приветствую господа, есть текст :
[
  "test_tag1",
  "тэг_2",
  "тэг_3",
  "тэг_4"
]

Нужно сделать скрипт который бы в итоге перевел все строки со значениями в " " в одну строку через запятую. например : test_tag1,тэг_2,тэг_3,тэг_4
Подскажите в каком направлении думать хотябы) была идея с помощью цикла while read line читать строки awk'ом в качестве разделителя использовать регулярное выражение которые бы брала текст между ковычками и потом плюсовать это все в одну строку $a,$a1, итд. Или может это проще можно сделать?
  • Вопрос задан
  • 897 просмотров
Подписаться 1 Простой Комментировать
Решение пользователя bova К ответам на вопрос (2)
@bova8
Может так
x=`cat $my_file | grep -v "\[" | grep -v "\]" | sed s/\"//g | awk -vORS= '{print $1}'`
Ответ написан