相关疑难解决方法(0)

用于搜索和替换/插入文件中的文本的Sed/Awk

我正在尝试更新或插入一些注释,如版权标题到目录中的所有源文件(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)

它也可能包含一些特殊字符.

shell awk sed

3
推荐指数
1
解决办法
1万
查看次数

标签 统计

awk ×1

sed ×1

shell ×1