如何从grep获取正确的行?

时间:2019-03-20 15:35:03

标签: linux bash

这是我的第一个问题。我在学校一直在练习Bash脚本,但是遇到了问题。在这里,我有一个文件,我必须提取第一个参数 grep 所在的行。但是我总是得到第一行。

name_tofind=$1
exec < rubrica.txt
count=0
while read line; do
    if `grep -q $1`; then
        IFS=':'
        array=( $line )
        echo "Name:$1 Email:${array[1]} Address:${array[2]} Number:${array[3]}"
    else
        let "count++"
    fi
done    

if [ $count -gt 0 ]; then
    echo "NOT FOUND"
fi  

我应该添加什么?我虽然谈到头,但我不知道如何正确使用它们。

0 个答案:

没有答案
相关问题