1.diff
a |
添加 |
d |
删除 |
< |
第一个文件的内容 |
> |
第二个文件的内容 |
常用参数:
-B |
忽略空行 |
-i |
忽略大小写 |
-c |
显示文件所有内容并标示不同 |
-r |
对比目录 |
-u |
合并输出 |
-b |
忽略空格 |
2.patch 原文件 布丁文件
dnf install patch -y 安装补丁管理器
patch --help 查看补丁用法
-b |
备份原文件 |
3.cut
-d |
指定为分隔符 |
-f |
指定显示的列 |
-c |
指定截取的字符 |
4.sort排序
-n |
纯数字排序 |
-r |
倒叙 |
-u |
去掉重复 |
-o |
输出到指定文件 |
-t |
指定分隔符 |
-k |
指定排序的列 |
Vim批量添加
Ctrl+v选择要添加的列,大写的I进入插入模式
5.uniq
-c |
合并重复并统计重复个数 |
-d |
显示重复的行 |
-u |
显示唯一的行 |
6.tr 转换
tr ‘a-z’ ‘A=Z’ |
小写转大写 |
tr ‘l’ ‘z’ |
把l转换成z |
7.test
test数字对比 | |
-eq |
等于 |
-ne |
不等于 |
-le |
小于等于 |
-lt |
小于 |
-ge |
大于等于 |
-gt |
大于 |
test的条件关系 | |
-a |
并且 |
-o |
或者 |
test对空的判定 | |
-n |
No zero判定内容不为空 |
-z |
zero判定内容为空 |
test对于文件的判定 | |
-ef |
文件节点号是否一致(硬链) |
-nt |
文件1是不是比文件2新 |
-ot |
文件1是不是比文件2老 |
-d |
目录 |
-S |
套结字 |
-L |
连接 |
-e |
存在 |
-f |
普通文件 |
-b |
快设备 |
-c |
字符设备 |
8.&& ||
&& 符合条件的动作
|| 不符合条件的动作