linux - 比较两个单词,第一个单词 = 文件名附加日期,第二个单词 = 仅日期。比较应该显示具有不同日期的行

标签 linux shell unix compare diff

我正在编写一个脚本来将附加日期(YYY-MM-DD)的文件名与文件修改日期进行比较。

示例:

filename.2019-01-07.log   2019-01-09
filename.2019-01-07.log   2019-01-07
filename.2019-01-07.log   2019-01-07

输出:

filename.2019-01-07.log 2019-01-09

将上面两个单词与日期进行比较,并显示具有不同日期的文件。

请让我知道执行此操作的可能方法

谢谢

最佳答案

类似的东西可以完成这项工作:

awk -F'[ .]' '{ if ($2 != $6) print}'

关于linux - 比较两个单词,第一个单词 = 文件名附加日期,第二个单词 = 仅日期。比较应该显示具有不同日期的行,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/54105509/

相关文章:

linux - Bash 脚本在 if elif else 语句中包含逻辑与和或

bash - 填充/填充 CSV 文件中缺失的列(使用制表符)

linux - 当涉及到失败状态时,shell 函数可以充当命令吗?

bash - 递归地将文件放入Unix中的回收站

linux - 如何使用expect(TCL)脚本将十进制转换为十六进制并发送十六进制

java - 将域映射到 Tomcat 应用程序

linux - Centos 运行 thunderbird 报错

python - 如何将 SWF 内容加载到 Linux 上的 Python 应用程序中?

linux - Linux find命令如何删除多个文件?

linux - 如何让我的一个类轮脚本根据条件打印颜色?