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 #是否是普通话文件