我想grep
在 If 语句中使用来搜索文本文件中的名字和姓氏。我似乎无法自己完成它。
if [[ grep -E "$first|$last" Datafile.txt ]]
then
echo "This name already exists"
else
echo "This name doesn't exist yet"
fi
有什么建议么??
答案1
更简单的方法。创建一个新文件,其中包含您的搜索关键词,每行一个。
grep --file=<filename containing search keys> <filename to find into>
答案2
你不需要[[
操作员,只需要:
if grep -qwE "${first}|${last}" Datafile.txt; then
echo "This name already exists"
else
echo "This name doesn't exist yet"
fi