Perl 删除文件中的换行符

Perl 删除文件中的换行符,perl,awk,sed,gawk,tr,Perl,Awk,Sed,Gawk,Tr,我有一个带有逗号分隔值的文本文件,在列值中有换行符。因此,它会将列数据拆分到下一行,从而导致数据问题 样本数据 “604”、“56-1203802”、“xx”、“VEN”、“null”、“50”、“1”、“20”、“Nï½” jTï “5526”、“841328305”、“yyINC”、“VEN”、“null”、“50”、“1”、“20”、“R½Kï½ï” ¿½ï¿½}(" “604”、“561203802”、“C”、“VEN”、“null”、“50”、“1”、“20”、“2ï½aï½ï½”

我有一个带有逗号分隔值的文本文件,在列值中有换行符。因此,它会将列数据拆分到下一行,从而导致数据问题

样本数据
“604”、“56-1203802”、“xx”、“VEN”、“null”、“50”、“1”、“20”、“Nï½”
jTï
“5526”、“841328305”、“yyINC”、“VEN”、“null”、“50”、“1”、“20”、“R½Kï½ï”
¿½ï¿½}("
“604”、“561203802”、“C”、“VEN”、“null”、“50”、“1”、“20”、“2ï½aï½ï½”
预期产量
“604”、“56-1203802”、“xx”、“VEN”、“null”、“50”、“1”、“20”、“Në½jTï”
“5526”、“841328305”、“yyINC”、“VEN”、“null”、“50”、“1”、“20”、“Rè½èèèèèèèè
“604”、“561203802”、“C”、“VEN”、“null”、“50”、“1”、“20”、“2ï½aï½ï½”
我需要删除双引号字符串中的换行符

我尝试了下面的awk命令来删除它,但它没有按预期工作

gawk-vrs='''NR%2==0{gsub(/\n/,“”)}{printf(“%s%s”,$0,RT)}'infle.txt>outfile.txt
所需的结果是从数据中删除LF和CR字符

我尝试了类似问题的解决方案,但不适合我


当文件显示为CR LF时,除非复制到Notepad++中,否则文件中的换行符不可见。

您可以尝试此
sed

sed ':loop; /" *$/!{N;s/\n//g; b loop}' file

请不要发布数据的图像,我们不会将其打印出来并用于测试。@JamesBrown是的,现在已更改。请看一看。请为示例数据添加代码标记,而不是引号。您已经参考了答案。请阅读答案并问一个特定的新问题(如果有)。