我需要一些关于awk和双引号的帮助。我有这个文本文件,用制表符值(多行)分隔。
前任。
2016-03-22 11:25 25 会话重新连接成功 用户 10.10.10.10
现在我想更改日期表示法。我希望上面的例子是2016-03-22 11:25 (如%Y-%m-%d %H:%M
)
我正在尝试使用 awk(在我的 Mac 上)我可以手动更改日期:
date -j -u -f "%d-%m-%Y %H:%M" "22-03-2016 11:25" "+%Y-%m-%d %H:%M"
结果: 2016-03-22 11:25
我正在努力解决这个问题。报价有问题。
任何其他方法都值得赞赏!
问候
夏佳理
好的,
所以我找到了使用 sed 的解决方案。(不得不切换到真正的Linux环境......但没关系)
使用此命令:sed -i.bak -r 's/([0-9]{2})-([0-9]{2})-([0-9]{4})/\3-\2-\1/g' 文本文件
总是很有趣,我在发布问题后如何立即找到答案......