一些linux命令学习


1、diff命令

diff用来比较两个文件的差异,若不输出内容表示两个文件完全相同,如果输出内容表示内容不同需要修改

diff filetxt1 filetxt2

c:需要做一些修改

a:需要添加一些内容

d:需要删除一些内容

字符前的数字表示第一个文件中的行数,字符后的内容表示第二个文件中的行数。

< 表示引用的第一个文件中的内容,而 > 表示引用的第一个文件中的内容

举个栗子:

现有两个日志文件1.log和2.log

第一种情况:

一些linux命令学习

 

一些linux命令学习

 

 diff 1.log 2.log

一些linux命令学习

 

 1.log的第三行需要和2.log的第三行不同,需修改,以及展示出第三行的内容

第二种情况:

一些linux命令学习

一些linux命令学习

 

 一些linux命令学习

 

 1.log的第一行和第二行和2.log的第0行不同,需删掉

第三种情况:

一些linux命令学习

 

 2.log的第0行和1.log的1,2行不同,需要添加一二行才能和1.log相同

2、less和more

less命令
介绍:与more类似,但是less可以向前向后查看文件内容,比more更灵活

语法:more[选项] 文件名

选项:

-E:如果文件内容在第一屏就结束了,那么直接退出

-e:如果文件内容在第二屏就结束了,那么直接退出

-m:在内容最下面显示百分比

-M:在内容最下面显示行号和百分比

-s:将连续的空行显示为1行

操作:

Ctrl+F:先前滚动一屏

Ctrl+B:先后滚动一屏

Ctrl+D:先前滚动半屏

Ctrl+U:先后滚动半屏

↑/ j:向上滚动一行

↓/ k:向下滚动一行

g:移动到最前面

G:移动到最后面

q:退出

示例:

查看1.txt的内容

less 1.txt

查看1.txt的内容,并且如果该内容少于一屏,那么直接就退出

less -E 1.txt

查看1.txt的内容,并且如果该内容少于两屏,那么直接就退出

less -e 1.txt

查看1.txt的内容,并且在内容下方显示百分比和行号

less -M 1.txt

原创文章,作者:1402239773,如若转载,请注明出处:https://blog.ytso.com/270870.html

(0)
上一篇 2022年6月30日
下一篇 2022年7月1日

相关推荐

发表回复

登录后才能评论