使用sed替换文件中的版本号

克里斯

我需要更新文件中的版本号。在文件中,一行包含这样的语义版本号:

foo.bar.blah.blub#10.6.1

现在,我想查找前缀“ blah.blub”以标识正确的行并替换版本号。

我得到以下显然不起作用的信息:

sed -i -e 's/^blah.blub#\d\.\d\.\d$/blah.blub'${VERSION}/$ README.MD

芒登

Sed默认情况下使用基本正则表达式,大多数实现(包括您似乎正在使用的GNU实现)都不了解\d另外,您的行也不以开头blah.blub,因此^它永远不会匹配。以及其他各种问题。

不过,这应该可以满足您的需求:

sed -i -E "/blah\.blub#/s/#.*/#$VERSION/" README.MD

这将#用的内容替换a之后的文本$VERSION,但前提是此行包含blah.blub现在,是否足以处理您的数据,我不知道,因为您仅向我们显示了这一行。

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

使用sed替换字符串中的版本号

来自分类Dev

使用sed替换package.json文件中的版本号

来自分类Dev

如何使用sed提取版本号?

来自分类Dev

如何使用sed获取版本号

来自分类Dev

在梁文件中配置版本号

来自分类Dev

从文件中获取版本号

来自分类Dev

使用sed替换文件中的\字符

来自分类Dev

如何替换Maven子模块pom.xml文件中的版本号?

来自分类Dev

尝试在OSX中使用sed从字符串中删除版本号

来自分类Dev

使用bash替换版本号中的最后一个数字

来自分类Dev

如何在 CMake 中安装时使用版本号重命名/修改目标文件?

来自分类Dev

清单文件的dependentAssembly / assemblyIdentity元素中的版本号

来自分类Dev

如何让TeamCity更新指定文件中的内部版本号?

来自分类Dev

从工件文件中获取内部版本号

来自分类Dev

如何从war文件中删除版本号

来自分类Dev

如何让TeamCity更新指定文件中的内部版本号?

来自分类Dev

在Powershell中按版本号对文件进行排序

来自分类Dev

从文件中匹配版本号的最佳方法是什么

来自分类Dev

在文件中搜索,增加版本号,并用 perl 保存

来自分类Dev

在 psm1 文件中设置版本号

来自分类Dev

如何使用ANT向WAR文件添加版本号

来自分类Dev

使用sed in终端替换文件中的文本

来自分类Dev

使用sed in终端替换文件中的文本

来自分类Dev

使用sed查找并替换文件中的字符串

来自分类Dev

使用Sed查找并替换文件中的字符串

来自分类Dev

如何使用sed替换文件中的斜杠

来自分类Dev

使用sed命令替换文件中的2行

来自分类Dev

sed无法使用变量替换文件中的文本

来自分类Dev

使用sed替换文件中的复杂命令

Related 相关文章

热门标签

归档