gpt4 book ai didi

bash - 从文件中间删除 "#"注释行

转载 作者:行者123 更新时间:2023-12-04 16:16:53 25 4
gpt4 key购买 nike

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

最佳答案

你可以试试awk :

awk 'NR==1 || NR==2 || !/^#/' file.txt

关于bash - 从文件中间删除 "#"注释行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14383823/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com