在多个文件中更改年份

Q-verse

我正在尝试使用sed更新一堆文件中的日期。

以下是有关版权部分外观的列表

Copyright 2015
CopyRight 2012, 2015 
copyright 2011-2012 
CopyRight   2014

我想将其更改为

Copyright 2015

或者

CopyRight 2011-2015

这就是我到目前为止

sed -i 's/copyright[\s]*(2015)?([0-9]*).*//I'

问题是在替换中使用了capures。我想在“如果组1是一个匹配项,则不执行任何操作,如果组2匹配,请替换为\ 2-2015”这行中的内容

PW。

仅对于列出的示例,以下内容似乎与预期结果匹配:

sed 's/\(copyright.*\)201[01234]$/\12015/Ig'

如果您拥有自200年甚至19年以来一直在运行的版权,则该表达式将匹配不以2015结尾的所有版权行。您必须调整此正则表达式。

顺便说一句,尝试一下,只需忘记sed的-i开关

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何通过更改年份名称在 bash 中重命名多个文件

来自分类Dev

更改文件的年份,保留月份中的月份和日期

来自分类Dev

更改文件的年份,保留月份中的月份和日期

来自分类Dev

在MySQL表中更改年份

来自分类Dev

具体在 date() 中更改年份

来自分类Dev

如何根据R中的多个值查找确切的更改年份

来自分类Dev

在AWK中更改多个文件的FS

来自分类Dev

在多个CSV文件中更改DateTime格式

来自分类Dev

sed-在多个文件中应用更改

来自分类Dev

更改bash中多个文件的权限

来自分类Dev

更改文件中多个文件路径的文件许可权

来自分类Dev

熊猫从多个列中的年份列表中计算总年份

来自分类Dev

通过更改单个文件中的值来创建多个文件

来自分类Dev

在Excel中以可用日期自动更改年份

来自分类Dev

导入多个csv文件并为每个文件添加年份

来自分类Dev

更改多个文件的内容

来自分类Dev

在Eclipse中更改多个Java文件的包声明

来自分类Dev

在Ubuntu 12.04中更改多个文件的扩展名

来自分类Dev

OSX:在多个文件名中更改日期格式

来自分类Dev

如何使用Python更改目录中的多个文件名

来自分类Dev

在Ubuntu 12.04中更改多个文件的扩展名

来自分类Dev

如何在Excel中更改多个超链接文件的路径?

来自分类Dev

在Eclipse中更改多个Java文件的包声明

来自分类Dev

文件夹bash中的多个名称更改

来自分类Dev

附加多个文件并更改 R 中的值

来自分类Dev

批量更改多个文件夹中的多个文件名

来自分类Dev

在R中的日期时间对象中更改年份?

来自分类Dev

在Excel中的许多日期字段中更改年份?

来自分类Dev

在只有日期和月份的单元格中添加年份(多个不同的年份)(Google表格)

Related 相关文章

热门标签

归档