`
lingyibin
  • 浏览: 196257 次
  • 性别: Icon_minigender_1
  • 来自: 长沙
社区版块
存档分类
最新评论

diff和grep命令的简单应用

阅读更多

、diff,用来比较两个文件内容的差异

 

diff Test3.cpp Test4.cpp
 

 

 看结果,很容易理解:

8c8 就是第一个文件的第8行 与第二个文件的第8行开始不一样
< 这个符号右边的这一行是文件一的
--- 隔开
> 另一个文件的相对应的一行

 

diff这个命令里面还有很多参数可以使用,有兴趣的读者可以去研究研究。

 

2、grep

用管道

 

cat Test2.cpp | grep 'include'

 

 

 

grep 'include' T* //把当前目录下所有以T开头的文件中所有包含‘include' 的行

 

当然了,也可以直接查找文件名,这比通过管道方便多了

 

grep 'include' Test2.cpp

 

 

用正则表达式

 

grep '^int' Test2.cpp  //以int开头的行

 

 

 

 

grep '[a-z]\{3\}' Test2.cpp

 

连续 3个小写字母的单词部分,这里要特别注意的一个点是{}这个括号要用转义字符\来标识出来。

如果不想用转义字符可以加上 -E 这个参数,但注意,E一定要是大写,或者用egrep这个命令,用法和grep差不多,只是在遇到(){}等时不需要转义字符。

 

 

grep '^[a-z]{3,5}' Test2.cpp -E

 

 查找以3到5个小写字母开头的行

 

 

  • 大小: 12.8 KB
  • 大小: 10.7 KB
  • 大小: 11.7 KB
  • 大小: 9 KB
  • 大小: 21.3 KB
0
1
分享到:
评论

相关推荐

    grep 命令操作说明使用详解

    这个命令在系统管理和日常工作中有着广泛的应用,可以帮助我们有效地定位和处理文本信息。下面我们将详细讲解`grep`命令的使用方法、选项以及常见应用场景。 ### `grep`命令基础 `grep`的基本语法是: ``` grep ...

    Linux命令diff.txt

    根据提供的文件信息,“Linux命令diff.txt”,我们可以详细探讨与该命令相关的知识点。 ### Linux命令:diff #### 一、diff 命令简介 ...希望以上介绍能够帮助你更好地理解和应用 `diff` 命令。

    linux 命令的应用

    这部分涵盖了`file`、`mkdir`、`grep`、`dd`、`find`、`mv`、`ls`、`diff`、`cat`、`ln`等命令,涉及文件属性查看、目录创建、文本搜索、数据复制、文件查找、文件移动、目录列表、文件对比、文件内容查看及符号链接...

    Linux常用必会60个命令

    grep命令的作用是查找文件中的字符串。dd命令的作用是复制和转换文件。find命令的作用是查找文件。mv命令的作用是移动文件。ls命令的作用是显示文件列表。diff命令的作用是比较文件差异。cat命令的作用是显示文件...

    linux60个常用命令总结

    文件处理命令包括 file、mkdir、grep、dd、find、mv、ls、diff、cat、ln 等,都是用于文件和目录操作的命令。这些命令可以帮助用户更好地管理文件和目录,例如创建文件和目录、复制和移动文件、搜索文件、比较文件...

    取命令行—简单应用.rar

    本资源"取命令行—简单应用.rar"显然聚焦于介绍如何利用命令行进行基础操作。这里我们将深入探讨命令行的基本概念、常用命令以及其在日常IT工作中的应用。 首先,命令行界面(CLI,Command Line Interface)是一种...

    Linux常用命令全集

    这些只是Linux常用命令的一部分,实际应用中还有许多其他命令,如`wget`下载文件,`ping`测试网络连通性,`top`或`htop`监控系统资源等。了解和熟练运用这些命令,能帮助你在Linux环境中更自如地工作和解决问题。...

    《Linux开发环境及应用》期末考试样卷及参考答案1

    * 使用grep命令对文本文件进行过滤 * 使用find命令在指定的目录树中查找满足某个条件的文件或目录 * 使用diff命令对文本文件进行比较,找出两个文件的差别 * 使用md5sum命令或sha1sum命令验证文件内容是否完全相同 *...

    Linux相关命令详解

    这个资源摘要信息主要介绍了 Linux 相关命令的详解,包括文本处理工具 awk、sed、grep、sort、uniq、cut、paste、join 等的语法规则、常用选项和示例应用。 awk 命令是Pattern Scanning and Processing Language,...

    linux常用命令大全

    diff、diffstat、file、find、grep等命令用于对文件内容进行比较、搜索等操作。 4. 磁盘管理命令 磁盘管理在Linux中同样非常重要,相关命令可以帮助用户管理和监控磁盘空间。如df命令用于显示文件系统的磁盘空间...

    Linux命令手册

    - `cksum`提供文件的校验和和字节数,`cmp`和`diff`用于比较文件的不同。 - `diffstat`提供了差异统计,而`file`命令用于确定文件类型。 - `find`命令根据指定的条件搜索文件。 - `git`和`gitview`是版本控制系统Git...

    unix常用命令简单说明

    ### Unix常用命令详解 ...无论是系统管理、网络运维、软件开发还是日常操作,这些命令都是用户和管理员不可或缺的助手。熟练掌握这些命令,不仅能够提高工作效率,还能深入理解Unix系统的工作原理和设计理念。

    RHEL6之6:linux命令、bash、shell脚本、sudo、gpg应用、RPM包签名校验

    ### RHEL6之6:Linux命令、Bash、Shell脚本、Sudo、GPG应用、RPM包签名校验 #### 常见的文件操作命令 在Red Hat Enterprise Linux 6 (RHEL6)中,掌握常用的文件操作命令对于高效管理文件系统至关重要。 ##### 1. ...

    linux的基本操作命令大全

    本资源摘要信息涵盖了 Linux 操作系统的基本操作命令,包括开关机、安装软件、用户管理、文件和目录操作、文本处理、查找等方面的知识点。 一、开关机命令 * shutdown -h :关机,杀死应用进程,文件系统写完后就会...

    Linux常用命令_开发调试篇1

    8. **diff和patch**:diff用于比较两个文件的差异,patch用于应用这些差异。在版本控制系统中,这两个命令经常用于合并代码更改。 9. **make工具**:用于自动化编译过程,管理依赖关系。编写Makefile文件可以简化...

    AIX命令参考大全中文版,卷 2 d - h

    14. **grep命令**:在文件中搜索特定模式,帮助查找和分析文本。 15. **halt命令**:安全地关闭系统,确保数据完整性和系统状态的保存。 16. **help命令**:提供命令的帮助信息,是学习和查询命令用法的快捷方式。...

    实验二 Linux常用命令和vi,gdb的使用.pdf

    11. **grep命令**:在文件中搜索特定字符串。`grep -ir "chars"`忽略大小写,在当前目录所有文件中查找chars。 12. **vi编辑器**:一个强大的文本编辑器,分为命令模式和插入模式。`vi file`打开文件进行编辑。基本...

    Linux 60个常用命令.docx

    文件处理命令包括file、mkdir、grep、dd、find、mv、ls、diff、cat、ln 等。这些命令可以用来处理文件和目录,例如,mkdir 命令可以用来创建目录,rm 命令可以用来删除文件,cp 命令可以用来复制文件等。 系统管理...

Global site tag (gtag.js) - Google Analytics