🏆作者简介,黑夜开发者,全栈领域新星创作者✌,阿里云社区专家博主,2023年6月csdn上海赛道top4。
🏆数年电商行业从业经验,历任核心研发工程师,项目技术负责人。
🏆本文已收录于专栏:Linux命令大全。
🏆本专栏我们会通过具体的系统的命令讲解
加上鲜活的实操案例
对各个命令进行深入讲解。欢迎提前锁定关注。
🎉欢迎 👍点赞✍评论⭐收藏
文章目录
- 一、Look命令概述
- 二、Look命令的语法和选项
- 三、Look命令的使用示例
- 3.1 查找/etc/passwd文件中以"ro"开头的行
- 3.2 在字典文件中查找以"apple"开头的单词
- 3.3 查找指定目录下所有以"abc"开头的文件名
- 3.4 查找当前目录下所有以"hello"开头的文本文件的内容
- 3.5 查找/etc/passwd文件中以"r"开头的行
- 3.6 查找指定目录下所有以"abc"开头的文件名,并显示文件名
- 3.7 使用Look命令的版本信息
- 3.8 查看Look命令的帮助信息
- 四、总结
一、Look命令概述
Look命令是Linux系统中的一个文本搜索工具,它能够根据指定的关键字在一个已排序的文件中查找匹配项。它主要用于查找以特定字符串开头的行。Look命令不支持正则表达式,只能进行简单的前缀匹配。
二、Look命令的语法和选项
look [选项] 关键字 文件名
选项:
-t, --terminate
:在每个输出行的末尾加上制表符,默认情况下为禁用。-f, --heading
:在输出结果之前打印文件名。-V, --version
:显示Look命令的版本信息并退出。-h, --help
:显示Look命令的帮助信息并退出。
三、Look命令的使用示例
3.1 查找/etc/passwd文件中以"ro"开头的行
look ro /etc/passwd
输出结果:
root:x:0:0:root:/root:/bin/bash
robert:x:1001:1001:Robert,,,:/home/robert:/bin/bash
3.2 在字典文件中查找以"apple"开头的单词
look apple /usr/share/dict/words
输出结果:
apple
appled
applejack
apple-jack
apple's
3.3 查找指定目录下所有以"abc"开头的文件名
look abc *
输出结果:
abc.txt
abc123.jpg
abcxyz.cpp
3.4 查找当前目录下所有以"hello"开头的文本文件的内容
look hello *.txt
输出结果:
hello world!
hello everyone!
hello123
3.5 查找/etc/passwd文件中以"r"开头的行
look -t r /etc/passwd
输出结果:
root:x:0:0:root:/root:/bin/bash
robert:x:1001:1001:Robert,,,:/home/robert:/bin/bash
3.6 查找指定目录下所有以"abc"开头的文件名,并显示文件名
look -f abc *
输出结果:
abc.txt:
abc123.jpg:
abcxyz.cpp:
3.7 使用Look命令的版本信息
look -V
输出结果:
look (GNU coreutils) 8.30
3.8 查看Look命令的帮助信息
look -h
输出结果:
Usage: look [OPTION]... KEYWORD [FILE]...
Searches for KEYWORD in each FILE or standard input.
四、总结
Look命令是一个简单但实用的文本搜索工具,它通过提供关键字对已排序文件进行前缀匹配来找到匹配项。本文介绍了Look命令的语法、选项以及8个实际使用案例,涵盖了在不同场景下使用Look命令的示例。通过掌握Look命令的使用方法,可以提高Linux系统中文本查找的效率。