gpt4 book ai didi

ubuntu - 将星期几添加到文本文件中的日期

转载 作者:行者123 更新时间:2023-12-04 18:58:24 26 4
gpt4 key购买 nike

在包含类似行的文本文件中

%12/29/2012%

我该如何处理它,以便它们包括星期几?
%12/29/2012 sat%

可以 sed做这个把戏?也许使用 sed 的组合和 date ?

请注意,并非所有行都是这样的日期,日期是标记。

最佳答案

cat file | while read a; do date --date=$(echo "$a" | tr -d '%') +"%x %a"; done

然后使用下一个命令添加百分号:
$ sed 's/.*/%&%/' file

编辑:

如果要跳过不是日期的行,则必须添加 if-else 语句,例如:
$ cat file | while read a; do if [[ $a == %*% ]]; then date --date=$(echo "$a" | tr -d '%') +"%x %a"; else echo "$a"; fi; done

关于ubuntu - 将星期几添加到文本文件中的日期,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14078750/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com