我需要比较两个文件之间的差异。考虑以下文件:
old.properties 文件包含:
# comment
url=https://test.org/#,https://test.org:id=123
new.properties 文件包含:
# comment
url=#
我最后想要的结果:
# comment
url=https://test.org/#,https://test.org:id=123
我使用了以下命令:
awk -F= 'NR==FNR {if ($2!="") a[$1]=$2; next} $1 in a {$2=a[$1]} {print $0}' OFS== old.properties new.properties >old_new.txt
但是URL中的equals(=)产生了一个问题。我得到:
url=https://test.org,https://test.org:id
1条答案
按热度按时间ogsagwnx1#
您可以使用
awk
: