管道两个greps不想工作

时间:2015-01-09 06:43:05

标签: linux bash

所以,我有一个带有这些行的脚本:

read -p "Give me the number: " cardNo
echo $cardNo
t1=$(grep ^$cardNo TestFile.txt | grep " V ")
echo $t1

和我的TestFile.txt有一些行,包括这一行:

0098876634569080 SMITH GEORGE V 25575

是:Card Number, Surname, Name, Valid/Invalid, Money ammount

无论如何,当我运行它并将0098876634569080作为卡号时,第二个echo返回一个空白字符串。我尝试移除管道和两个greps中的一个,它应该工作。有什么输入吗?

1 个答案:

答案 0 :(得分:1)

试试这个

grep "$cardNo" TestFile.txt | grep " V "