我有一个用逗号(,)分隔的输入文件。有一些用双引号引起来的字段,其中用逗号分隔。这是示例行 123,"ABC, DEV 23",345,534.202,NAME 我需要删除所有在双引号和双引号内出现的逗号。所以上面的行应该解析成如下图所示 123,ABC DEV 23,345,534.202,NAME 我尝试使用以下方法sed,但未给出预期的结果。 sed -e 's/\(".*\),\(".*\)/\1 \2/g' 任何快速的运用了sed,awk或者任何其他Unix工具吗?
假设我有一个shell变量$string,其中包含一些带有多个换行符的文本,例如: string="this is a test" 我想将此字符串转换为新的字符串new_string,其中所有换行符都转换为空格: new_string="this is a test" 我试过了: print $string | sed 's/\n/ /g' 但这没用 我也想知道是否有一种使用 perl -0777 's/\n/ /g'或命令的方式tr?