gpt4 book ai didi

linux - 在 Shell 脚本中格式化 Diff 输出

转载 作者:太空宇宙 更新时间:2023-11-04 05:40:21 25 4
gpt4 key购买 nike

我目前正在使用 (diff -q directory1 directory2) 输出每个目录中不同的文件并将它们打印到 html 表格中。当前输出:“文件directory1/file1 和directory2/file2 不同”

我想要的:“file1 已更改”

我不想使用通讯或对文件进行排序,因为其他应用程序正在从文件中提取内容并且对排序很敏感。关于如何完成这项工作有什么想法吗?

最佳答案

您需要对不同的文件进行 grep diff 输出,然后使用 awk 以新格式打印文件名

diff -rq dir1 dir2 | grep "differ" | awk '{print $2 "has changed"}'

关于linux - 在 Shell 脚本中格式化 Diff 输出,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25018360/

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