diff的使用:
a 添加
c 更改
d 删除
< 第一个文件的内容
> 第二个文件的内容
常用参数:
diff -b 忽略空格
——————————————————————————————————————————
diff -B 忽略空行
——————————————————————————————————————————
diff -i 忽略大小写
——————————————————————————————————————————
——————————————————————————————————————————
diff -r 对比目录
——————————————————————————————————————————
diff -u 合并输出
patch:
patch -b 会生成备份原文件
sort常用命令:
sort -n 纯数字排序
——————————————————————————————————————————
sort -r 倒叙
——————————————————————————————————————————
sort -u 去掉重复
————————————————————————————————-——————————
sort -k 指定排序的列 sort-t 指定分隔符
cut常用命令:
原文件
cut -d : (指定分割符为:) -f 1 (显示第一列)
cut -c (指定显示字符)
uniq命令:
原文件
-c(合并重复并统计个数)
-d(只显示重复的行)
-u(只显示唯一的行)
test用法及命令:
test = 【 】 【】就相当于test命令
-eq 等于
-ne 不等于
-le 小于等于
-lt 小于
-ge 大于等于
-gt 大于
——————————————————————————————————————————
test 条件关系命令:
-a 并且
-o 或者
———————————————————————————————————————————
&&(符合条件) ||(不符合条件)
———————————————————————————————————————————
test 对空判定:
-n 判定内容不能为空
-z 判定内容为空
——————————————————————————————————————————
test 对文件判定:
-e 存在 -ef 文件节点号
-d 目录 -nt 文件1是否比文件2新
-f 文件 -ot 文件1是否比文件2老
-b 快设备 -c 字符设备
-S 套字节 -L 软链接