在SED中用逗号替换新行字符

在SED中用逗号替换新行字符,sed,replace,Sed,Replace,我在一个文件中有以下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 尝试一下这款awk one liner:

我在一个文件中有以下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

尝试一下这款awk one liner:

awk 'NR%2{printf "%s,",$0;next}{print}' file
这可能适用于您(GNU-sed):


追加下一行并用逗号替换换行符。

工作正常!!如何在“CCAATCAGA”“caatcaga”字符串之前添加逗号。@rshar逗号应该已经存在,在
%s
之后有一个
sed 'N;s/\n/,/' file