grep 命令在我们的日常操作中应用的很普遍。很多时候我们都会用到grep命令从日志或者从文件中来检索信息。
[语法]
grep [options] pattern [files]
[选项]
-i (ignore case) -v (invert-match) -r(recursive 递归) -c(count) 太多了,自己执行man grep来查看
[实例]
[clu@portal.ny1 helloworld]$ cat hellworld.txt
--it is a sample for grep demo--
by Jack!
__EOF__
[clu@portal.ny1 helloworld]$ grep Jack hellworld.txt
by Jack!
[clu@portal.ny1 helloworld]$ grep -i jack hellworld.txt
by Jack!
[clu@portal.ny1 helloworld]$ grep -v Jack hellworld.txt
--it is a sample for grep demo--
__EOF__
[clu@portal.ny1 helloworld]$ grep -c Jack hellworld.txt
1
[clu@portal.ny1 helloworld]$ grep -vi jack hellworld.txt
--it is a sample for grep demo--
__EOF__
[clu@portal.ny1 helloworld]$
如果你要查找当前目录及其子目录的有哪些包含查找字段,可以用-r参数,显示格式是:
文件名:匹配关键字的上下文
[clu@portal.ny1 hello]$ grep -r Jack /home/staff/clu/helloworld/
/home/staff/clu/helloworld/hello/hello.txt:By Jack
/home/staff/clu/helloworld/hellworld.txt:by Jack!
如果你不想把后面的上下文,可以用-l命令来格式化。
[clu@portal.ny1 hello]$ grep -rl Jack /home/staff/clu/helloworld/
/home/staff/clu/helloworld/hello/hello.txt
/home/staff/clu/helloworld/hellworld.txt
Refer:
http://www.thegeekstuff.com/2009/03/15-practical-unix-grep-command-examples/
--EOF--
分享到:
相关推荐
#### Hack 7. Grep Command `grep`是一个强大的文本搜索工具,用于在文件中查找匹配的行。 ```bash grep "pattern" filename ``` #### Hack 8. Regular Expression in Grep 使用正则表达式来精确控制搜索模式。 ```...
**Hack 7. Grep Command** `grep`命令用于在文件中搜索匹配特定模式的行。例如,要在文件`example.txt`中搜索包含单词“example”的行,可以使用命令`grep example example.txt`。 **Hack 8. Regular Expression ...
2. **Getting the Most Out of grep (HACK 14):** A detailed guide on utilizing `grep`, a command-line utility for searching text patterns in files, including advanced usage and tips for filtering and ...
以上仅为《发布Linux Hack 101》书中所涵盖的冰山一角,该书还详细介绍了众多其他Linux命令与技巧,如grep、find、sort等命令的高级用法,以及如何定制shell提示符等个性化设置。对于希望深入掌握Linux操作系统的...
#### Hack-7 Grep `grep` 命令用于在文件中搜索匹配特定模式的行。例如,`grep "error" logfile` 可以用来搜索日志文件中包含 “error” 的所有行。 #### Hack-8 Grep与正则表达式 通过结合使用 `grep` 和正则...
- **Hack 7: 设置系统日期和时间** - 使用`date`命令设置系统日期时间。 - 示例: ```bash date -s "2023-09-01 12:00:00" ``` - **Hack 8: 设置硬件日期和时间** - 除了设置系统日期时间外,还可以直接设置...
Get the Most Out of grep Section 15. Manipulate Files with sed Section 16. Format Text at the Command Line Section 17. Delimiter Dilemma Section 18. DOS Floppy Manipulation ...
command TodoAck 'TODO\|FIXME\|CHANGED\|BUG\|HACK' command DebugAck 'NOTE\|INFO\|IDEA' ``` ##### 3. 高亮显示关键字 为了让这些关键字在代码中更加显眼,可以通过Vim的高亮功能来增强可视性。在`.vimrc`文件中...
CMD命令:开始->运行->键入cmd或command(在命令行里可以看到系统版本、文件系统版本) 命令大全 1. gpedit.msc-----组策略 2. sndrec32-------录音机 3. Nslookup-------IP地址侦测器 ,是一个 监测网络中 DNS...
第四章覆盖了Linux系统中一些基础命令的高级用法,例如grep、find、join、xargs、sort、uniq、cut、stat和diff命令。此外,还包括了如何显示用户的总连接时间等高级用法。 第五章探讨了PS1、PS2、PS3、PS4和PROMPT_...