gui*_*ier 3 unix perl command-line sed
我正在开发一个python结构脚本,可以简化我在不同环境中的解决方案部署.
它到目前为止工作得很好,但我在脚本的末尾有一个提示,询问我是否要编辑.yml配置文件,基本上,更新我的资产版本.我手动通过内部的vim,基本上增加了这个数字:
reconnection_delay: 50
max_attempts: 500
assets_version: 5360
Run Code Online (Sandbox Code Playgroud)
我怎么可能只用命令行自动执行此操作.应该使用sed或perl,但我对此并不熟悉,这里可能会有一些帮助!
谢谢
perl -i.backup -pe 's{ ( \b assets_version: \s+ ) (\d+) $ }{ $1 . ( 1 + $2 ) }xmse;' your.yml
Run Code Online (Sandbox Code Playgroud)
这将生成一个名为your.yml.backup的your.yml副本,查找包含"assets_version:"的行并将数字增加1.
| 归档时间: |
|
| 查看次数: |
178 次 |
| 最近记录: |