4.1.1 shell中常用的基础命令

diff命令

diff用来进行文件内容对比

输出信息:

[num1,num2] [a|c|d] [num3,num4]

num1,num2				第一个文件中的行

a						添加

c						更改

d						删除

<						第一个文件中的内容

>						第二个文件中的内容
**常用参数**:
-b						忽略空格
-B						忽略空行
-i						忽略大小写
-c						显示文件所有内容并标示不同
-r						对比目录
-u						合并输出

在这里插入图片描述

给song2加入空格后

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

在这里插入图片描述

patch命令
patch		原文件	补丁文件
		-b		#备份源文件

安装补丁工具:

dnf install patch -y

在这里插入图片描述

在这里插入图片描述

cut命令
cut 
	-d : 	#指定 :为分割符
	-f		#指定显示的列 5第5行|1,3第1,3列|1-3 1到3列|3- 第3列之后| -3 第3列之前
	-c		#指定截取的字符(数字用法同-f)
sort命令
sort 
	-n
	-r
	-u
	-o
	-t
	-k
uniq 命令
uniq
	-c		#合并重复并统计重复个数
	-d		#显示重复的行
	-u		#显示唯一的行
tr命令
tr 'a-z' 'A-Z'	#大小写转换
tr 'a' 's' < haha   #将所有的a替换成s  
test命令
test = [] 		#[]就相当于test命令
test $a = $b --------------[ "$a" = "$b" ]
#test数字对比:
=
!=
-eq			#等于
-ne			#不等于
-le			#小于等于
-lt			#小于
-ge			#大于等于
-gt			#大于

在这里插入图片描述

#test的条件关系:
-a			#并且
-o			#或者
#test对空的判定:
-n			#nozero 判定不为空
-z			#zero 判定为空
#test对于文件的判定:
-ef			#文件节点号是否一致(硬链)
-nt			#文件1是不是比文件2新
-ot			#文件1是不是比文件2旧
-d			#是否是目录
-S			#是否是套接字
-L			#是否是软连接
-b			#是否是块设备
-c			#是否是字符设备
-f			#是否是普通话文件

在这里插入图片描述

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值