我有兩個這樣的文件;Bash腳本比較來自2個文件的值並從一個文件打印輸出值
File1中
114.4.21.198,cl_id=1J3W7P7H0S3L6g85900g736h6_101ps
114.4.21.205,cl_id=1O3M7A7Q0S3C6h85902g7b3h7_101pf
114.4.21.205,cl_id=1W3C7Z7W0U3J6795197g177j9_117p1
114.4.21.213,cl_id=1I3A7J7N0M3W6e950i7g2g2i0_1020h
文件2
cl_id=1B3O7M6C8T4O1b559i2g930m0_1165d
cl_id=1X3J7M6J0W5S9535180h90302_101p5
cl_id=1G3D7X6V6A7R81356e3g527m9_101nl
cl_id=1L3J7R7O0F0L74954h2g495h8_117qk
cl_id=1L3J7R7O0F0L74954h2g495h8_117qk
cl_id=1J3W7P7H0S3L6g85900g736h6_101ps
cl_id=1W3C7Z7W0U3J6795197g177j9_117p1
cl_id=1I3A7J7N0M3W6e950i7g2g2i0_1020h
cl_id=1Q3Y7Q7J0M3E62953e5g3g5k0_117p6
我想比較的文件1存在cl_id值,但對文件2不存在,從文件1打印出第一個值(IP地址)。
它應該是這樣的
114.4.21.198
114.4.21.205
114.4.21.205
114.4.21.213
114.4.23.70
114.4.21.201
114.4.21.211
120.172.168.36
我試過awk,grep diff,comm。但沒有接近。請告訴正確的命令來做到這一點。
謝謝
請告訴我們你已經嘗試什麼,你的思路。這往往會得到更好的迴應,而不僅僅是要求解決方案。 – idfah
「加入」命令是爲加入文件而構建的。 – dcaswell
您的示例輸出包含不在示例輸入中的值。你需要解決這個問題。 – janos