我在一个版权标题是强制性的项目上工作。所有文件都有它们,但最近标头的指南发生了变化,因此需要更新。我在Linux平台上工作(但文件也可以通过Windows访问)。有些文件有新的标题(但需要在年份字段中更新),有些文件有旧的标题,有些文件以非常粗糙的方式不符合标准(是的,他们不幸地通过了审查),有些根本没有(是的。
因此,我有三个要求:
1.将旧标题更改为更新的标题,以及更新的年份
1.对于那些有新标题的标题,其日期(更准确地说是年份)需要更新。
1.将标题添加到没有标题的标题中
我不想对项目中的所有文件都这样做,只想为修复而更改这些文件。换句话说,只有文件显示在git状态的输出中。更新日期时可能出现的情况包括:
2条答案
按热度按时间qeeaahzv1#
在linux下,你可以这样做:
将echo命令替换为sed、awk左右,以替换文件中的完整标头。
编辑:
sed零件见sed: replace a block of text
0h4hbjxa2#
我曾经在gem5项目中合并了一个脚本:
该设置通过其Python接口使用git-filter-repo。它:
我实际上应该把它作为一个可单独安装的CLI来做,而不是把它放到gem5中,这样会帮助很多人。也许有一天我会的。
相关: