使用unix命令在双引号(";)之间剪切字符
我想使用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
例:
字符串:
“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'