基本上我想要做的是使用SED(linux版本)在HTML文件中进行更改。当我执行该代码时,我得到一个"未知命令"错误,因为sed无法明确说明空白或换行符。
sed 's|<a href="es/map-button.html">
<div class="map-button">|<div id="confirmation" onclick="confirmation()" class="map-button">
<script type="text/javascript">
<!--
function confirmation() {
var answer = confirm("Access map? (uses internet)")
if (answer){
window.location = "google.maps.com";;
}
else{
//alert("Returning to current content")
}
}
//-->
</script>|g' *.html
我的分隔符是&#34; |&#34;你在这看到的。
答案 0 :(得分:0)
使用sed。
的更改命令>>> stack = [3, 4, 5]
>>> stack.append(6)
>>> stack.append(7)
>>> stack
[3, 4, 5, 6, 7]
>>> stack.pop()
7
>>> stack
[3, 4, 5, 6]
>>> stack.pop()
6
>>> stack.pop()
5
>>> stack
[3, 4]
sed '/<a href="es\/map-button\.html">/{
N
/<div class="map-button">/c\
<div id="confirmation" onclick="confirmation()" class="map-button">\
<script type="text/javascript">\
<!--\
function confirmation() {\
var answer = confirm("Access map? (uses internet)")\
if (answer){\
window.location = "google.maps.com";;\
}\
else{\
//alert("Returning to current content")\
}\
`}\
//-->\
</script>
}' *.html
删除图案空间。使用0或1地址或在2地址范围的末尾,将文本写入标准输出