grep -E 'stra|strb' // 查找包含stra或strb的行
grep ^str // 查找以str开头的行
grep -i str // 忽略大小写
grep -rl str /root // 在/root下查找包含str的文件,并只列出文件名 -r表示递归目录匹配
grep -n str // 显示行号
grep --color str // 染成红色或加重
grep -e // 将两个表达式连在一起,比如:grep -e ^str1 -e str2$ ????
grep -B12 str // 显示str所在行及其前12行
grep -A23 str // 显示str所在行及其后23行
grep -C34 str // 显示str所在行及其前后34行
附:
[abc] A single character: a, b or c
[^abc] Any single character but a, b, or c
[a-z] Any single character in the range a-z
[a-zA-Z] Any single character in the range a-z or A-Z
^ Start of line
$ End of line
\A Start of string
\z End of string
. Any single character
\s Any whitespace character
\S Any non-whitespace character
\d Any digit
\D Any non-digit
\w Any word character (letter, number, underscore)
\W Any non-word character
\b Any word boundary character
(...) Capture everything enclosed
(a|b) a or b
a? Zero or one of a
a* Zero or more of a
a+ One or more of a
a{3} Exactly 3 of a
a{3,} 3 or more of a
a{3,6} Between 3 and 6 of a
options: i case insensitive m make dot match newlines x ignore whitespace in regex o perform #{...} substitutions only once
在线测试:http://www.rubular.com/
刚才从同事那里得到了一张神图,是vi的,顺便贴在这吧
- 大小: 176.4 KB
分享到:
相关推荐
12. 脚本持续更新:文档表明这是一套持续更新的Shell脚本集合,随着时间和用户反馈,脚本库将不断扩充新的脚本和功能,以适应不同场景的需求。 通过以上知识点,可以看出文档所包含的内容主要集中在Shell脚本编写...
在IT行业中,Shell是一个至关重要的工具,特别是在Unix和Linux操作系统中。它不仅是用户与系统交互的界面,也是执行命令和脚本的环境。本篇文章将深入探讨“Shell常用工具”...持续学习和实践是成为Shell高手的关键。
Shell脚本广泛应用于系统管理、自动化任务、持续集成等领域,是每个IT专业人士必备的技能之一。在实际工作中,你可以根据需求编写各种脚本,如定期备份、监控系统状态、自动化测试等,大大提升工作效率。因此,投入...
Shell Bash脚本是一种在类Unix操作系统(如Linux和...记得,持续更新和学习新的Bash特性将使你更加熟练地驾驭这个强大的工具。在探索过程中,还可以参考Bash官方文档和其他在线资源,以便更好地理解和应用这些知识。
4. **紧跟技术发展潮流**:考虑到Linux平台的持续演进,本书不断更新内容以适应最新版本的需求。 总之,《Linux Shell Scripting Cookbook》不仅是一本学习Shell脚本编程的好书,更是每一位Linux用户必备的技术宝典...
在IT行业中,大数据是指海量、持续增长的数据集,它具有高增长率、多样性、复杂性以及潜在价值。大数据处理通常涉及多种技术,而shell脚本在其中扮演着重要的角色。shell脚本是Linux或Unix操作系统中的一种命令解释...
Shell脚本的强大之处在于它能够无缝地集成系统命令,使得复杂的任务变得简单易行。 #### Shell脚本的基本构成 1. **变量**:用于存储数据,如字符串、数值等。变量名遵循特定的命名规则,通常以字母或下划线开头,...
Unix系统中包含大量命令,如`ls`列出目录内容,`cp`复制文件,`mv`移动或重命名文件,`rm`删除文件,`mkdir`创建目录,`cd`改变目录,`cat`查看文件内容,`more`或`less`分页查看文件,`grep`搜索文件中的特定模式。...
常用的自动化工具包括但不限于Ansible、Puppet、Chef等,而脚本语言如Shell则是实现自动化运维的重要手段之一。 ##### 1.2 Shell 简介 ###### 1.2.1 什么是Shell Shell是一种用于接收并解释用户命令的程序,它...
Shell编程是Unix/Linux系统中的一种命令解释器,它允许用户通过命令行接口执行系统操作,同时也是一种强大的程序设计语言,用于编写自动化任务的脚本。...持续学习和实践,你将能更好地驾驭Shell这个强大的工具。
在IT领域,UNIX Shell编程是系统管理员和开发者必备的技能之一。这门“UNIX Shell编程24学时教程”提供了一个全面的学习路径,让你能够掌握这个强大的命令行环境。UNIX操作系统以其稳定性和灵活性著称,而Shell作为...
8. **正则表达式**:在`Shell`脚本中,正则表达式常用于字符串匹配和替换操作,如`grep`、`sed`命令。 `Makefile`与`Shell`结合使用: 1. **调用Shell命令**:`Makefile`可以直接执行`Shell`命令,通过`$(shell ...
2. `while`循环:基于条件持续执行循环体,如`while read line; do echo "$line"; done 读取文件内容并逐行输出。 **函数定义**: 1. 使用`function`关键字定义函数,如`function greet() { echo "Hello, $1!" }`,...
**Bash Shell速查表V2 - 入门指南** ...Bash Shell的强大之处在于其灵活性和可扩展性,随着对它的深入理解,你会发现更多的高级特性,如函数、数组、变量作用域等,能够让你更好地驾驭这个强大的工具。
在Shell编程中,这些都可以通过内置的命令和函数来实现,例如,使用`grep`查找特定文本,`sed`进行文本替换,或者`awk`进行复杂的行处理。 在学习和实践这些Shell编程小例子时,理解基本的语法结构、命令以及如何...
在IT领域,Unix Shell编程是一种极其重要的技能,尤其对于系统管理员和开发者来说,它既是工具又是脚本语言。本文将深入探讨Unix Shell...记得持续练习和探索,不断提升自己的Shell编程能力,成为一名真正的实践大师。
### 用Shell编写守护进程详解 #### 知识点概览 1. **守护进程(Daemon)的概念** 2. **Shell脚本基础** 3. **Shell脚本中的进程管理** 4. **守护进程的设计与实现** 5. **错误处理与日志记录** #### 守护进程概念 ...
在IT行业中,Shell脚本的应用广泛,尤其是在系统管理、自动化任务、数据处理和持续集成等领域。这个"Shell脚本.rar"压缩包很可能包含了多本关于Shell编程的书籍资源,帮助学习者深入理解并掌握Shell脚本编程的基础和...
- **nohup**:让命令在后台持续运行,即使用户退出登录也继续执行。 7. **网络操作**: - **ping**:检查网络连接的可达性。 - **netstat**:显示网络连接、路由表、网络接口统计等信息。 - **nc**(netcat):...
Shell读书笔记是对Linux或Unix操作系统中命令行界面的交互式脚本语言——...对于系统管理员和开发者来说,熟练掌握Shell是必备技能之一。不断地实践和学习,可以进一步提升Shell编程技巧,实现更为复杂的任务自动化。