awk和双引号

时间:2016-07-06 11:32:40

标签: file date awk sed

我需要一些关于awk和双引号的帮助。 我有这个文本文件与标签值分开(多行)。

实施例。

  

22-03-2016 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

我正在努力与awk这样做。报价有问题。

感谢任何其他方式!

此致

罗纳德

1 个答案:

答案 0 :(得分:0)

确定,

所以我找到了一个使用sed的解决方案..(不得不切换到一个真正的linux环境..但是好的)

使用此命令: sed -i.bak -r's /([0-9] {2}) - ([0-9] {2}) - ([0-9] {4})/ \ 3- 3- \ \ 1 / g'TextFile

总是很有趣我在发布问题后立即找到答案....