Print entire line based on value in a column

Friends,

File1.txt
abc|0|xyz
123|129|opq
def|0|678
890|pqw|sdf

How do I print the entire line where second column has value is 0?

Expected Result:
abc|0|xyz
def|0|678

Thanks,
Prashant

---------- Post updated at 02:14 PM ---------- Previous update was at 02:06 PM ----------

Never mind. I should have search the forum before I open a new post.

awk -F'|' '$2=="0" File1.txt > outfile

Sorry.

Prashant

awk -F\| < filename '{if ($2 == 0) print $0}'