我想使用unix命令批處理腳本剪切放在雙引號之間的字符。使用unix命令剪切雙引號(「」)之間的字符
Ex:
String: "sfgjskhf, jhsdf{}, sjkfhjsgdfsf, CN=jkshfks",hjgsdfhsdf,fsjkhdf
Expected output: ,hjgsdfhsdf,fsjkhdf
請幫助。
由於提前,
桑迪普
我想使用unix命令批處理腳本剪切放在雙引號之間的字符。使用unix命令剪切雙引號(「」)之間的字符
Ex:
String: "sfgjskhf, jhsdf{}, sjkfhjsgdfsf, CN=jkshfks",hjgsdfhsdf,fsjkhdf
Expected output: ,hjgsdfhsdf,fsjkhdf
請幫助。
由於提前,
桑迪普
我覺得
cut -d"\"" -f 3
是最簡單的方式
與sed的,如果只有一雙 「」 存在:
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再見