(you're wonderful)
How can I pass arguments to awk or grep from a previous command ?
I want to match one field (Username) from two files:
Expected result:
firstname Lastname Username IPaddress
Mozes Bowman user1 134.244.47.32
Jazzmyn Parrish user2 3.249.198.34
Chet Woods user3 52.215.73.213
From these 2:
**file1**
IPaddress Username
34.244.47.32 user1
3.249.198.34 user2
52.215.73.213 user3
**file2**
firstname Lastname Username
Mozes Bowman user1
Jazzmyn Parrish user2
Chet Woods user3
This is as far as I can go with:
awk '{print $2,$1}' file1 | while read Username IP ; do grep $username file2 && echo $IP; done
Resulting in IP shown on a new line each time:
firstname Lastname Username
IPaddress
Mozes Bowman user1
34.244.47.32
Jazzmyn Parrish user2
3.249.198.34
Chet Woods user3
52.215.73.213