次のファイルの3番目の列に基づいてフィルタリングする方法
list.txt [[ list of people ]]
billy baxter - @baxter - [email protected]
james woods - @woods - [email protected]
私は現在
cat list.txt | grep @woods > results.txt
問題は、2番目の列にも@記号があるため、@woodsを検索できないことです。また、フィルタリングしたくない補助email2列がある可能性があるため、@...または正規表現を検索しないことをお勧めします。
私は3番目の列の行だけをフィルタリングしてインポートしたいと思います。理想的には、3番目の列でのみフィルタリングし、行全体を検索することをお勧めします。
ベストアンサー1
awkを使用して3番目の列で検索できます。
awk -F"-" '$3 ~ /@woods.com/' list.txt