使用 sed 整合差异输出

tot*_*oto 2 sed shell-script text-processing

作为将文件与diff以下文件进行比较的结果,我得到了这个输出:

< IF-Name :STRING: "lns-wall-01-t2"       Index:Gge32: 260
---
> IF-Name :STRING: "lns-wall-01-t2"       Index:Gge32: 25
Run Code Online (Sandbox Code Playgroud)

我需要这个输出:

lns-wall-01-t2 old:260 new:25
Run Code Online (Sandbox Code Playgroud)

我想使用sed。

Jan*_*nis 5

awk

awk '
/^</ { old = $NF }
/^>/ { str = $4 ; gsub(/"/,"",str) ; printf "%s old:%s new:%s\n", str, old, $NF }
' your_files_list_here
Run Code Online (Sandbox Code Playgroud)