1

У меня есть следующий вывод из команды в Unix:

"10" 
"30"
"u"
"hello"

И я хочу это в следующем формате CSV без запятой:

"10", "30", "U", "Привет"

Я попытался tr '\n' ',' но это оставляет запятую.

Будучи новичком в Unix, я не уверен, как добиться того, что я пытаюсь. Любая помощь?

1 ответ1

1

Вы можете просто удалить запятую с помощью sed.

# echo '"10"
"30"
"u"
"hello"' | tr '\n' ',' | sed s/',$'/\\n/g

"10","30","u","hello"

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .