linux 中两个文档怎么对比内容是否一致

linux 中两个文档怎么对比内容是否一致,第1张

可以用diff命令对比文档内容。

[语法]: diff [参数] 文件1 文件2

[说明]: 本命令比较两个文本文件,将不同的行列出来

-b 将一串空格或TAB 转换成一个空格或TAB

-e 生成一个编辑角本,作为ex 或ed 的输入可将文件1 转换成文件2

[例子]:

diff file1 file2

diff -b file1 file2

diff -e file1 file2 >edscript

diff 命令的常用参数

a 将所有文件当做文本文件来处理

b 忽略空格造成的不同

B 忽略空行造成的不同

q 只报告什么地方不同,不报告具体的不同信息

H 利用试探法加速对大文件的搜索

i 忽略大小写的变化

l 用pr对输出进行分页

r 在比较目录时比较所有的子目录

s 两个文件相同时才报告

v 在标准输出上输出版本信息并退出

实例:比较两个文件

代码如下:

[root@localhost test3]# diff log2014.log log2013.log

----------------------------------------------------------------------------

3c3

《 2014-03

---

》 2013-03

8c8

《 2013-07

---

》 2013-08

11,12d10

《 2013-11

《 2013-12

----------------------------------------------------------------------------

说明:上面的“3c3”和“8c8”表示log2014.log和log20143log文件在3行和第8行内容有所不同;“11,12d10”表示第一个文件比第二个文件多了第11和12行。

vi编辑器是所有Unix 及 Linux 系统下标准的编辑器,类似于windows系统下的notepad(记事本)编辑器,由于在Unix 及 Linux 系统的任何版本,vi编辑器是完全相同的,因此可以在其它任何介绍vi的地方都能进一步了解它,vi也是Linux中最基本的文字编辑器,学会它后,我们将在Linux的世界里畅行无阻,尤其是在终端中。

关于vim:

vi和vim都是Linux中的编辑器,不同的是,vim比较高级,可以视为vi的升级版本。vi适用于文本编辑,但是vim更适用于coding。

vim的重点是光标的移动,模式切换,删除,查找,替换,复制,粘贴,撤销命令的使用。

vim存在三种模式(大众的认知):命令模式、编辑模式(输入模式)、末行模式(尾行模式)

命令模式:在该模式下不能对文件直接编辑,可以输入快捷键进行一些 *** 作(删除行、复制行、移动光标、粘贴等)【vim打开文件后默认进入该模式】

编辑模式:在该模式下可以对文件的内容进行编辑

末行模式:可以在末行输入命令来对文件进行 *** 作(搜索、替换、保存、退出、撤销、高亮等)

Vim打开文件的方式(4种,要求掌握前三种):

#vim 文件路径 —— 打开指定文件

#vim +数字 文件路径 —— 打开指定文件,并且把光标移动到指定行

#vim +/关键词 文件路径 —— 打开指定文件,并且高亮显示关键词

#vim 文件路径1 文件路径2 ... —— 同时打开多个文件

:files —— 查看当前已经打开的文件

切换文件方式:

a. 切换到指定文件: :open 文件名

b. 切换上一个/下一个文件: :bp (back prev:上一个)、 :bn (back next:下一个)

重点记住前2种方式, i 和 a


欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/yw/9002893.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2023-04-23
下一篇2023-04-23

发表评论

登录后才能评论

评论列表(0条)

    保存