我想使用grep命令来搜索包含空格的一个单词。

4

我想在另一个目录中保存的xyz.txt文件中grep含有空格的单词"s a i"。我尝试过寻找答案,但没有成功。我必须只使用grep命令。


在使用grep查找空格时没有问题。在shell中传递带有空格的参数可能会出现问题。除非您提供遇到的示例和错误,否则很难确定答案应该是什么样子的。 - myaut
以防对下一个人有所帮助 - 我也在寻找两个单词,发现第二个单词并没有像我预期的那样大写。如果你和我一样来到这里,请再仔细检查一下其他可能性。 - DJ Quimby
3个回答

5
您可以通过反斜杠来转义空格:
grep My\ Documents

4

只需在您的 grep 命令周围添加引号:

grep "s a i" "another directory/xyz.txt"

0
你可以使用正则表达式:-
grep -E "(s a i)" a.txt

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接