使用unix命令在双引号(";)之间剪切字符

使用unix命令在双引号(";)之间剪切字符,unix,Unix,我想使用unix命令批处理脚本剪切双引号之间的字符 例: 字符串: “sfgjskhf,jhsdf{},SJKFHJSGDSF,CN=jkshfks”,hjgsdfhsdf,fsjkhdf 预期产出: ,hjgsdfhsdf,fsjkhdf 请帮忙 提前感谢, Sandeep我想 cut -d"\"" -f 3 如果只有一对“”存在,则是使用sed的最简单方法: ,hjgsdfhsdf,fsjkhdf 删除第行“”中的所有字符串 echo 'abcd"delete" abcd "and t

我想使用unix命令批处理脚本剪切双引号之间的字符


例:

字符串: “sfgjskhf,jhsdf{},SJKFHJSGDSF,CN=jkshfks”,hjgsdfhsdf,fsjkhdf

预期产出: ,hjgsdfhsdf,fsjkhdf

请帮忙

提前感谢,

Sandeep

我想

cut -d"\"" -f 3

如果只有一对“”存在,则是使用sed的最简单方法:

,hjgsdfhsdf,fsjkhdf

删除第行“”中的所有字符串

echo 'abcd"delete" abcd "and this" bye' | sed ':a s/\(.*\)".*"\(.*\)/\1\2/; ta'
再见

echo 'abcd"delete" abcd "and this" bye' | sed ':a s/\(.*\)".*"\(.*\)/\1\2/; ta'