繁体   English   中英

如何在文件中查找包含“空格”的名称?

[英]How to find a name containing “space” in a file?

我有一个具有以下内容的BD.txt文件:

Person1:Boston:20
Person2:New York:18
Person3:New York:25
Person4:New Orleans:30

我必须证明纽约有多少人。 我用了:

cat BD.txt | grep New York | wc -l

输出是“ 3”而不是2。“ New York”的名称上带有空格字符,并且只能找到“ new”(计算一些我不想要的结果,例如“ New Orleans”)。

我应该用什么来查找包含sapce的单词?

New York周围使用引号:

cat BD.txt | grep "New York" | wc -l

如果我正确阅读了该问题,那么它会指出找到名称中具有空格的文件,因此以下命令将起作用

仅在当前目录中查找文件

find .  -maxdepth 1 -type f -name \*' '\* -prune   

在所有子目录中查找文件

find . -type f -name \*' '\*

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM