我有一个文本文件,例如,我想用第10行到20行之间的空白字符替换“#”的出现,我的文件如下:some text heresome text heresome text here#here1#here2#here3#here4#here5erververerver所以在这里从第4行到第8行,我想删除字符#。如何使用sed -i命令实现这一目标?
2 回答
呼如林
TA贡献1798条经验 获得超3个赞
您可以使用
sed 's/#//' -i yourfile
带有-i标志,它将在适当位置编辑 您的文件并删除所有#您可能希望只删除文件开头的#
sed 's/^#//' -i yourfile
但是,仅对某些行执行此操作,而不是我建议的所有行awk
。看man awk
- 2 回答
- 0 关注
- 880 浏览
添加回答
举报
0/150
提交
取消