- 论坛徽章:
- 6
|
本帖最后由 1cpuer 于 2018-05-25 20:29 编辑
cat vv1
1 1a
2 1d
3 r1w
4 3 gh
5 4r--kp
cat vv2
1 ff_jj 3
2 dd ll-3
3 dd l
4 123_dd
5 ef12-4
不可用 paste 有多行 ,生成新文件
!@1 1a !@1 ff_jj 3
!@ 2 1d !@ 2dd ll-3
......
# [ /home/soio/1bs/awks ] {2018-05-25 20:24:00}
: 1527251040:0;➜ diff -y <(awk 'FNR==NR{a[$1]=$0;next}{$2=a[$1]" !@ "FNR" "$2;gsub(/^[0-9][0-9]* /,"!@ ")}1' vv1 vv2) <(paste -d'!' vv1 vv2| sed 's/^/!@ /g;s/\(!\)\([0-9][0-9]*\)/ \1@ \2/g')
!@ 1 1a !@ 1 ff_jj 3 !@ 1 1a !@ 1 ff_jj 3
!@ 2 1d !@ 2 dd ll-3 !@ 2 1d !@ 2 dd ll-3
!@ 3 r1w !@ 3 dd l !@ 3 r1w !@ 3 dd l
!@ 4 3 gh !@ 4 123_dd !@ 4 3 gh !@ 4 123_dd
!@ 5 4r--kp !@ 5 ef12-4 !@ 5 4r--kp !@ 5 ef12-4
|
|