请教

请教

初学者学习使用时,对grep 和find命令有点混,拿一个问题,想问问是用哪个命令

要确定一个文件123.txt中是否含有星期六 或者星期日字符的行,应用哪个命令?
cat 123.txt |grep 星期六
grep这个命令 能不能象find一样也有表达式的 与  或 运算啊,
"grep 星期六 or  星期日"    能不能完成这样的功能呢?引号内的只是我的想法,实际上
这样不行
问题同lz,一直想把这两个命令弄个明白,是不是find一般用来查找文件?grep一般用来查找字符串?
linux中还有什么查找命令呢?