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