Bash 如何在一行中找到精确的数字并打印出来?

Bash 如何在一行中找到精确的数字并打印出来?,bash,Bash,我有一个带有表的文件: 1.59 29.206 0.203728775894573 4 60 1.6537 355.592 0.212182437055971 4 0 1.59 29.206 0.203728775894573 3 45 我正在尝试打印带有数字的行4 0 我试着使用这个代码 t=4 v=0 line=$(grep -F "$t" prediction.txt | grep -F "

我有一个带有表的文件:

1.59    29.206  0.203728775894573   4   60
1.6537  355.592 0.212182437055971   4   0
1.59    29.206  0.203728775894573   3   45
我正在尝试打印带有数字的行
4 0

我试着使用这个代码

    t=4
    v=0
    line=$(grep -F "$t" prediction.txt  | grep -F "$v")
    echo -e $line
试试这个:

awk '$4 == 4 && $5 == 0' prediction.txt

您可以尝试以下方法:

grep -e "4   0$" zz
设置正确的分隔符,空格数介于4和0之间