我对shell脚本有非常基本的了解。我需要你的帮助来解决这个问题。 要求是我的文件名 - CA_Trigger_BAOSFeed_240615062341.zip 输出我需要 - " CA_Trigger_BAOSFeed _"并且 我想从文件名中删除时间戳,并使用shell脚本动态附加此时间戳250615072235
请与您分享您的知识。
答案 0 :(得分:0)
用sed
和reqular表达式的力量实现它是微不足道的:
$ echo 'CA_Trigger_BAOSFeed_240615062341.zip' | sed 's|[0-9]\+|250615072235|'
CA_Trigger_BAOSFeed_250615072235.zip
在这里,我用字符串250615072235
替换了(首次出现的)数字。