您的系统中有一个文件包含单词“UnixCommandInterviewQuestions”如何在Unix中找到该文件?[重复]

Posted

技术标签:

【中文标题】您的系统中有一个文件包含单词“UnixCommandInterviewQuestions”如何在Unix中找到该文件?[重复]【英文标题】:There is a file some where in your system which contains word "UnixCommandInterviewQuestions” How will find that file in Unix? [duplicate] 【发布时间】:2018-02-05 02:56:30 【问题描述】:

这是面试中常见的 $unix 问题。我知道您必须使用 find 命令,但确切的答案是什么?我在谷歌搜索但找不到正确的答案。下面的命令我试过但它错了。

$find / -name "UnixCommandInterviewQuestions”

【问题讨论】:

【参考方案1】:

请务必仔细阅读问题。

它说文件包含“UnixCommandInterviewQuestions”,而不是文件名是“UnixCommandInterviewQuestions”。

一个正确的答案是递归的grep 命令,例如:

grep -r UnixCommandInterviewQuestions /

还有其他可能更快的解决方案。

【讨论】:

如何使用 find 命令解决? 据我所知,我不认为 find 命令处理文件内容,仅处理文件元数据(文件名、上次修改的时间戳元数据等)。但是,您可以使用 find 命令(我不确定它可能会更快)。试试看:find / -type f -exec grep UnixCommandInterviewQuestions \; @Joe12 如果这是为了工作面试或某种学校作业,您应该努力了解这些 un​​ix 工具。我鼓励您尝试使用这些核心实用程序为特定目的编写一些 bash 脚本。真正了解它们如何工作的最好方法是有一个特定的目标,而不是需要得到一个正确的答案。这将使您的生活变得更轻松,您将在这里回答问题而不是提出问题。 ;) grep -r PATTERN / 将读取系统上每个“文件”的内容。这包括具有无限内容的伪文件,例如/dev/zero/dev/random/dev/urandom。它还会为您无权阅读的文件产生大量错误消息。 find 命令的-xdev 选项可能很有用。或者如果您碰巧知道文件将在哪里,则从 / 以外的目录开始。

以上是关于您的系统中有一个文件包含单词“UnixCommandInterviewQuestions”如何在Unix中找到该文件?[重复]的主要内容,如果未能解决你的问题,请参考以下文章

如何使用python> 2.0计算文件中的单词[重复]

句子中的单词共现

如何编写 python 单行代码来创建文件中所有单词的列表? [复制]

如何以html格式动态突出显示一些单词

在文本文件中查找特定单词

(高职专科组)第十一届蓝桥杯省模拟赛答案给定一个单词,请计算这个单词中有多少个元音字母,多少个辅音字母。