gpt4 book ai didi

Bash 脚本将 x 个起始注释行提取到另一个文件中

转载 作者:行者123 更新时间:2023-11-29 09:38:50 25 4
gpt4 key购买 nike

我正在寻找一个单一的衬里来拉出任何文件中的第一个注释 block 。评论 block 看起来像这样:

/*
* This is a
* comment block
*/

我一直在尝试使用 sed,但就是无法正常工作。帮忙?

最佳答案

sed -n '/^\/\*/,/^ \*\//p;/^ \*\//q' file

或等效地:

sed -n '\|^/\*|,\|^ \*/|p;\|^ \*/|q' file

编辑:

这是上面第二个版本的一个版本,它处理了 ghostdog74 评论中提到的情况:

sed -n '\|^/\*.*\*/|{p;q};\|^/\*|,\|^ \*/|p;\|^ \*/|q' file

如果你想处理行首和行尾的空格:

sed -n '\|^[[:space:]]*/\*.*\*/|{p;q};\|^[[:space:]]*/\*|,\|^ \*/|p;\|^[[:space:]]*\*/|q'

关于Bash 脚本将 x 个起始注释行提取到另一个文件中,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2657133/

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