use*_*375 5 awk text-processing join
我有一个 file1.txt
USA Joe 123.123.123
Russia Marry 458.786.892
Canada Greg 151.844.165
Latvia Grace 125.895.688
Run Code Online (Sandbox Code Playgroud)
和 file2.txt
1 123.123.123
2 151.844.165
3 465.879.515
Run Code Online (Sandbox Code Playgroud)
我想创建一个新文件result.txt
,在那里我只打印那些地址 (xxx.xxx.xxx) 都在 file1 和 file2 中的行,所以我的结果应该是
USA Joe 123.123.123
Canada Greg 151.844.165
Run Code Online (Sandbox Code Playgroud)
我需要使用 awk,但是我需要如何将它用于两个文件?
你可以试试:
awk 'FNR==NR{a[$2];next};$NF in a' file2.txt file1.txt > result.txt
Run Code Online (Sandbox Code Playgroud)