从文件中选择注释行号x到y

时间:2015-11-13 01:53:51

标签: linux bash sed

我有一个软件,当运行../configure由于某些检查而失败时。

我找到了一种方法来手动注释掉49725-49735行,然后我就可以安装软件了。

我需要自动编辑配置文件并对这些行进行注释。

有没有人可以给我一个如何实现这一目标的提示?

3 个答案:

答案 0 :(得分:3)

不建议像这样编辑配置文件(修复错误信息),但你比我更了解你的情况。

sed '49724,49736 {s/^/#/}' file > newFile && mv newFile file

IHTH

答案 1 :(得分:2)

sed '49725,49735{s/^/##/}' file

将“##”替换为您的评论代码

答案 2 :(得分:1)

您可以使用awk,

awk 'NR>49724&&NR<49736{$0="#"$0}1' file