Unix 文本中将时间格式化替换 求助
时间:2011-02-16
来源:互联网
本帖最后由 VNKIV 于 2011-02-16 15:08 编辑
一多行文本,将其中几个数值替换为当前日期格式化成YYYYMMDD。
如ABC-20110127-01替换成ABC-20110227-01
我需要在月初做,登陆终端日期大概就是20110201。
#date +%Y%m27
20110227
#sed -i 's/20110127/20110227/' fileToUpdate
怎样把date挂参后的结果20110227替换到sed中s命令的替换位置。
p.s. 如果今天20110216,我想得到20110327后去替换,怎么利用date和sed完成文本编辑
谢谢
还是在ed或者sed里面根本做不到
一多行文本,将其中几个数值替换为当前日期格式化成YYYYMMDD。
如ABC-20110127-01替换成ABC-20110227-01
我需要在月初做,登陆终端日期大概就是20110201。
#date +%Y%m27
20110227
#sed -i 's/20110127/20110227/' fileToUpdate
怎样把date挂参后的结果20110227替换到sed中s命令的替换位置。
p.s. 如果今天20110216,我想得到20110327后去替换,怎么利用date和sed完成文本编辑
谢谢
还是在ed或者sed里面根本做不到
作者: VNKIV 发布时间: 2011-02-16
sed -i 's/20110127/'`date +%Y%m%d`'/' fileToUpdate
作者: cjaizss 发布时间: 2011-02-16
本帖最后由 VNKIV 于 2011-02-16 15:31 编辑
...非常感谢,原来是这个·困扰了我一下午,找了半天资料也没靠谱的,谢谢cjaizss
另外如果月份那里是当前date +%m后+1或者-1怎么得到
比如现在是201102我想得到201103
...非常感谢,原来是这个·困扰了我一下午,找了半天资料也没靠谱的,谢谢cjaizss
另外如果月份那里是当前date +%m后+1或者-1怎么得到
比如现在是201102我想得到201103
作者: VNKIV 发布时间: 2011-02-16
QUOTE:
...非常感谢,原来是这个·困扰了我一下午,找了半天资料也没靠谱的,谢谢cjaizss
另外如果月份那里是当 ...
VNKIV 发表于 2011-02-16 15:29
另外如果月份那里是当 ...
VNKIV 发表于 2011-02-16 15:29
date +%Y%m%d --date='+1 day'
作者: cjaizss 发布时间: 2011-02-16
回复 cjaizss
谢过. 以后会常来.
谢过. 以后会常来.
作者: VNKIV 发布时间: 2011-02-16
相关阅读 更多
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28