我想使用unix命令批处理脚本剪切双引号之间的字符。
Ex:
String:
"sfgjskhf, jhsdf{}, sjkfhjsgdfsf, CN=jkshfks",hjgsdfhsdf,fsjkhdf
Expected output:
,hjgsdfhsdf,fsjkhdf
请帮助。
提前致谢,
和Sandeep
答案 0 :(得分:1)
我认为
cut -d"\"" -f 3
是最简单的方式
答案 1 :(得分:0)
如果只有一对""存在:
echo '"sfgjskhf, jhsdf{}, sjkfhjsgdfsf, CN=jkshfks",hjgsdfhsdf,fsjkhdf' | sed 's/\(.*\)".*"\(.*\)/\1\2/'
,hjgsdfhsdf,fsjkhdf
删除""中的所有字符串在行
echo 'abcd"delete" abcd "and this" bye' | sed ':a s/\(.*\)".*"\(.*\)/\1\2/; ta'
abcd abcd bye