Como filtrar um csv básico por colunas

1

Como faço para filtrar por terceira coluna o seguinte arquivo

list.txt [[ list of people ]]

billy baxter - @baxter - [email protected]
james woods - @woods - [email protected]

Atualmente tenho

cat list.txt | grep @woods > results.txt

O prob é a segunda coluna também tem @ símbolo, então eu não posso procurar por @woods. Também prefiro não procurar por @ ... ou regex, pois pode haver um e-mail secundário2 col que eu não queira filtrar por

Eu simplesmente quero filtrar e apenas obter linhas pela terceira coluna. Idealmente, de alguma forma, filtrar apenas no terceiro col, mas recuperar linhas inteiras.

    
por user1827093 01.05.2015 / 02:06

1 resposta

1

Você pode usar o awk para pesquisar na terceira coluna

awk -F"-" '$3 ~ /@woods.com/' list.txt
    
por 01.05.2015 / 02:16