简体   繁体   中英

File grep for specific column

How to search each line in first file against a specific column in a second comma separated file so that whole line in the first file matches the whole column in the second file.

grep -Ff file1 file2 , will search the entire line in the second file, but i want to search on a specific column.

Eg.

file1.txt

20
300

file2.txt

200,10
220,2
300,5

I want the result to only match 300,5 and not the first 2 rows.

$ awk -F, 'NR==FNR{a[$1]; next} $1 in a' file{1,2}

这个站点上已经有很多答案,并提供了有关其工作原理的解释,请参考它们。

The technical post webpages of this site follow the CC BY-SA 4.0 protocol. If you need to reprint, please indicate the site URL or the original address.Any question please contact:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM