![sed 命令模式](https://linux22.com/image/133581/sed%20%E5%91%BD%E4%BB%A4%E6%A8%A1%E5%BC%8F.png)
我想制作一个脚本在特定时刻发表评论
#a6712376789
aeaasdfsdgf
asdffdgjf
anfth
#v1781289123
#8765123ha71
kldfgnkajfb
xcmbvnkzv
zxjvb
#9054123h273
#a64464v79870
poiyghjf
okjfcjnh
ghcfyhjb
#b9764863m647
#g17862378138
wsdvbgnhm
rfvbgnhm
frvgbki
#781t23g21341
有可能发生这种情况
#a6712376789
#aeaasdfsdgf
#asdffdgjf
#anfth
#v1781289123
#8765123ha71
kldfgnkajfb
xcmbvnkzv
zxjvb
#9054123h273
#a64464v79870
poiyghjf
okjfcjnh
ghcfyhjb
#b9764863m647
#g17862378138
wsdvbgnhm
rfvbgnhm
frvgbki
#781t23g21341
因为我尝试过这个
sed -i -e '/^#a64464v79870$/,/^#b9764863m647$/!d;//d' -e 's/^/#&/' Untitled\ Document\ 1
出现这种情况时,文件仅获取此内容
#aeaasdfsdgf
#asdffdgjf
#anfth
答案1
尝试这个:
sed '/#a6712376789/,/#v1781289123/s/^#*/#/' /file/name
添加-i
以编辑文件,而不仅仅是将其写入stdout