脚本同时返回男性和女性

脚本同时返回男性和女性

嘿伙计们我有一个脚本

 #!/bin/bash
grep -i  $1  data2.txt  
echo "number of $1 :"
grep -c $1  data2.txt 

但我同时得到男性和女性,因为男性在女性中,但我怎样才能向男性展示我可以通过切割来做到这一点,有人可以帮忙吗?我得到这个结果

./greparg.sh Male
Joel Craig Male
Sharon Kelly Female
Chris Foster Male
May Chin Female
Derek Johnson Male
Susan Beal Female
TJ Nichols Male
Val Shultz Male
Sheri Watson Female
number of Male :
5

  

答案1

制作这一行:

grep -i  $1  data2.txt 

成为

grep  $1  data2.txt 

-i搜索字符串忽略大小写,使其匹配男性和铁男性

如果你想使用“忽略大小写”,你可以像这样更改它来搜索单词:

 grep -iw  $1  data2.txt

相关内容