我正在尝试更新或插入一些注释,如版权标题到目录中的所有源文件(Linux).我的文件不一致,因此其中一些文件已经有标题,而其他文件根本没有标题.我试着sed查看前几行并替换.替换我的意思是更改已经具有最新版权标题的文件.
sed -e '1,10 s/Copyright/*Copyright*/g' file
Run Code Online (Sandbox Code Playgroud)
但是,如果找不到模式,则不会插入.我怎样才能做到这一点?
示例我在评论中提供或我试图实际替换/插入的是多行典型版权标题,如下所示
/*
* Copyright 1234 XXXNAME, XYZPlace
* text text text text ...........
* blah blah blah */
Run Code Online (Sandbox Code Playgroud)
它也可能包含一些特殊字符.