我想從文件中間刪除以「#」開頭的註釋行,而不刪除文件頂部的標題註釋行。我怎樣才能使用shell腳本和標準的Unix工具來做到這一點?刪除文件中間的「#」註釋行
#DO NOT MODIFY THIS FILE.
#Mon Jan 14 22:25:16 PST 2013
/test/v1=1.0
#PROPERTIES P1. <------REMOVE THIS
/test/p1=1.0
/test/p2=1.0
/test/p3=3.0
/test/p41=4.0
/test/v6=1.0
#. P2 PROPERTIES <------REMOVE THIS
/test/p1=1.0
/test/p2=1.0
/test/p3=3.0
/test/p41=4.0
/test/v6=1.0
.................
.................
輸出
#DO NOT MODIFY THIS FILE.
#Mon Jan 14 22:25:16 PST 2013
/test/v1=1.0
/test/p1=1.0
/test/p2=1.0
/test/p3=3.0
/test/p41=4.0
/test/v6=1.0
/test/p1=1.0
/test/p2=1.0
/test/p3=3.0
/test/p41=4.0
/test/v6=1.0
.................
.................
你在問如何修改一個文件「不要修改這個文件」。在頂部? –
我試過使用sed的問題是,我無法刪除該文件之間的評論,所有都被刪除,我嘗試保持第一個評論,並休息所有評論應該被忽略不能,因爲我不會去的 – anish
我要去第二個評論上面。你不應該修改那個文件。 – thang