スクリプトは男性と女性の両方を返します。

スクリプトは男性と女性の両方を返します。

こんにちは、みんな私にスクリプトがあります。

 #!/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

おすすめ記事