【发布时间】:2017-11-22 18:48:05
【问题描述】:
由于自动代码扫描发现,我必须从 https://github.com/apache/cordova-plugin-file-transfer/blob/master/src/ios/CDVFileTransfer.m 的第 838 行到第 850 行删除自签名证书的功能。到目前为止,我已经想出按行号删除这些行
sed -i '' -e '838,850d' CDVFileTransfer.m
如果更改之前的任何代码,这当然是危险的。
我正在寻找一个 sed 表达式,它从以
开头的(Line 838) 行中删除所有内容// for self signed certificates
到只有右括号的第一行(Line 850)
}
类似
sed -i '' -e '^"// for self signed certificates",^"}"d' CDVFileTransfer.m
这可能吗?
我用正则表达式试试运气:
sed -i '' -e '#"// for self signed certificates"*^{#' CDVFileTransfer.m
但它不匹配任何东西。
【问题讨论】: