您的位置:首页 > 财经 > 金融 > 信阳网站建设策划方案_企业管理公司是干什么的_黑马程序员培训机构在哪_百度指数功能模块

信阳网站建设策划方案_企业管理公司是干什么的_黑马程序员培训机构在哪_百度指数功能模块

2024/12/23 1:33:28 来源:https://blog.csdn.net/weixin_38368252/article/details/142911185  浏览:    关键词:信阳网站建设策划方案_企业管理公司是干什么的_黑马程序员培训机构在哪_百度指数功能模块
信阳网站建设策划方案_企业管理公司是干什么的_黑马程序员培训机构在哪_百度指数功能模块

perl 给特定文件加上特定内容

给所有的输入文件,加上特定的内容
本例中,给所有的输入文件内加入## Copyright xxx
如果检测到已经有## Copyright字样的行,那么不添加,具体代码如下。
可以使用该脚本,给所有的verilog文件,加入`default_nettype none,将所有未声明的signal识别为error

#!/bin/perl
use strict;
my %do_these; # 声明一个哈希标量;
foreach (@ARGV) {$do_these{$_} = 1; #将所有的哈希值都设置为1;
}while (<>) {if (/\A## Copyright/im) { #忽略大小写,多行检查delete $do_these{$ARGV}; #检测到特定字符,删除该哈希键值对}
}@ARGV = keys %do_these; # 重新取剩余的哈希键值对,设置为默认数组;$^I = ".bak"; # 将源文件重命名为xx.bak备份文件,修改后的文件名为原文件;
while( <>) {if (/\A#!/) {$_ .= "## Copyright (C) 2024 by YOURS AUTHORITY!";}print; #将修改后的文件写回
}

版权声明:

本网仅为发布的内容提供存储空间,不对发表、转载的内容提供任何形式的保证。凡本网注明“来源:XXX网络”的作品,均转载自其它媒体,著作权归作者所有,商业转载请联系作者获得授权,非商业转载请注明出处。

我们尊重并感谢每一位作者,均已注明文章来源和作者。如因作品内容、版权或其它问题,请及时与我们联系,联系邮箱:809451989@qq.com,投稿邮箱:809451989@qq.com