Linux look初学者命令教程(附例子)

虽然Linux find命令在搜索命令行上做了很棒的工作,但是有些情况下专用工具可能会更加复杂......

Linux look初学者命令教程(附例子)

尽管Linux find命令在命令行上搜索功能非常棒,但有时候专用工具可能更方便。 一种这样的情况是在文件中找到以特定单词开头的行。 存在命令 - 配音外观 - 为您执行此操作。

在本教程中,我们将使用一些易于理解的示例来讨论此命令。 但在我们这样做之前,值得一提的是文章中的所有示例都在Ubuntu 18.04 LTS机器上进行了测试。

Linux look命令

Linux中的look命令显示以给定字符串开头的行。 以下是它的语法:

look [-bdf] [-t termchar] string [file ...]

以下是该手册页中有关该工具的说明:

     The look utility displays any lines in file which contain string as a
     prefix.

     If file is not specified, the file /usr/share/dict/words is used, only
     alphanumeric characters are compared and the case of alphabetic charac?
     ters is ignored.

以下是一些Q&A风格的示例,可以让您对look命令的工作原理有所了解。

Q1。 如何使用look命令?

简单,只需提供您要搜索的单词以及要搜索的文件作为look命令的输入。

这是一个例子:

look The test.txt

上面的命令搜索文件'test.txt'中以'The'开头的行。

作为参考,这是test.txt文件:

如何使用look命令

这是产生的输出:

看看命令结果

Q2。 如何在给定字符串内缩小搜索范围?

look命令还允许您通过允许提供终止字符来缩小搜索范围。 手册页是如何解释-t选项的:

-t, --terminate termchar
             Specify a string termination character, i.e., only the characters
             in string up to and including the first occurrence of termchar
             are compared.

为了测试这个选项,我用更多的行更新了test.txt。 看一看:

测试文本

然后执行以下命令:

look -t n Fund test.txt

因此,我们基本上要求查找以“基金”一词开头的行,但也包括那些以“乐趣”开头的行。 这是输出:

如何缩小给定字符串中的搜索范围

Q3。 看起来搜索区分大小写?

是的。 例如,如果您运行以下命令(与我们在上一个问答中使用的命令相同,请保存“基金”一词中第一个字符的小写字母):

look -t n fund test.txt

不会产生任何输出。

但是,您可以使用-f选项强制查看忽略大小写。

看起来是搜索区分大小写

Q4。 还有什么外观可以用于?

您可以使用look命令搜索以一组字符开头的所有单词。 例如,要查看所有单词以字符序列'love'开头的内容,只需按以下方式使用look命令:

look love

这是一个示例输出:

还有什么样的外观可以用来

结论

总而言之,看起来是一个有用的小命令行实用工具,你应该至少知道,因为你永远不知道什么时候它可能会成为你的救星。 它没有提供很多命令行选项,我们已经在这里讨论过多数。 要了解有关外观的更多信息,请访问其手册页