我想从文件中间删除以“#”开头的注释行,而不删除文件顶部的标题注释行。我怎样才能使用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