Заменить символ новой строки запятой в SED - PullRequest
0 голосов
/ 13 февраля 2020

У меня есть следующие данные csv в файле.

14,95884250,ENSG00000176438,C,T,A
CCAATCAGA
14,95884250,ENSG00000176438,C,T,A
CAATCAGAG

Я хотел бы заменить символ новой строки на ',' (желательно используя 'sed'). Желаемый вывод ниже.

14,95884250,ENSG00000176438,C,T,A,CCAATCAGA
14,95884250,ENSG00000176438,C,T,A,CAATCAGAG

Ответы [ 2 ]

0 голосов
/ 13 февраля 2020

Это может работать для вас (GNU sed):

sed 'N;s/\n/,/' file

Добавить следующую строку и заменить новую строку запятой.

0 голосов
/ 13 февраля 2020

попробуйте этот awk one-liner:

awk 'NR%2{printf "%s,",$0;next}{print}' file
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...