2015-11-13 13 views
2

我有一個軟件,當運行../configure由於一些檢查失敗。sed評論行號x到y從文件

我找到了一種方法來手動註釋掉49725-49735行,然後我就可以安裝該軟件了。

我需要自動編輯配置文件並註釋這些行。

有沒有人可以給我一個提示如何實現呢?

回答

2

不建議編輯配置文件像這樣(修復該錯誤消息),但你知道你的情況比我更好。

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

IHTH

+0

出了什麼問題'-i'? –

+0

什麼都沒有,它只是''file && mv ..'是更通用的。並非所有的sed都支持'-i'。祝你們好運! – shellter

+0

我知道,但我只想評論一下版本的支票,這讓我很頭痛,因爲我使用的工具是一個定製的工具,因此它的版本不是軟件所期望的。 – zozo6015

1

您可以用awk,

awk 'NR>49724&&NR<49736{$0="#"$0}1' file 
1
sed '49725,49735{s/^/##/}' file 

取代 「##」 與您的評論的代碼