a = 'Hope'などの変数があります。 「時間遅延はまもなく希望に行きます」などの文章を含むファイルがあります。
このファイルで「希望」を見つけるだけです。変数「a」と比較する必要があります。どうすればいいですか?
ベストアンサー1
if grep -q -wF "$a" file.txt; then
printf 'The file contains the word "%s"\n' "$a"
else
printf 'Did not find "%s" in this file\n' "$a"
fi
grep -wF
指定されたファイルで特定の単語(file.txt
この場合)を見つけます。この-F
オプションは、grep
パターンが$a
正規表現ではなく固定文字列であることを示します。このオプションを使用すると、if isなどの単語で偽の肯定が発生しないようにする-w
ことができます。Hopeless
$a
Hope
この-q
オプションは、grep
出力が生成されないことを示します。代わりに終了ステータスを使用して、grep
ファイルに一致するエントリがあるかどうかを確認します。