Linux sed注释行编号x到y来自文件
我有一个软件,运行时../configure由于一些检查而失败 我已经找到了一种方法,以注释出行49725-49735手动,然后我可以安装软件刚刚好 我需要自动编辑配置文件并注释这些行 有没有人能给我一个如何实现的提示?您可以使用awkLinux sed注释行编号x到y来自文件,linux,bash,sed,Linux,Bash,Sed,我有一个软件,运行时../configure由于一些检查而失败 我已经找到了一种方法,以注释出行49725-49735手动,然后我可以安装软件刚刚好 我需要自动编辑配置文件并注释这些行 有没有人能给我一个如何实现的提示?您可以使用awk awk 'NR>49724&&NR<49736{$0="#"$0}1' file awk'NR>49724&&NR 将“##”替换为您的注释代码不建议这样编辑配置文件(修复错误消息),但您比我更了解您的情况 sed '49724,4
awk 'NR>49724&&NR<49736{$0="#"$0}1' file
awk'NR>49724&&NR
将“##”替换为您的注释代码不建议这样编辑配置文件(修复错误消息),但您比我更了解您的情况
sed '49724,49736 {s/^/#/}' file > newFile && mv newFile file
IHTH没什么,只是>文件和&mv..
更通用。并非所有sed都支持-i
。祝大家好运!我知道,但我只想注释掉一个版本检查,它确实让我很头疼,因为我使用的工具是定制的,因此它的版本不是软件所期望的。您应该使用-in
sed '49724,49736 {s/^/#/}' file > newFile && mv newFile file