diff
输出信息
[num1,num2][a|c|d][num3,num4]
| num1,num2 |
第一个文件中的行 |
| a |
添加 |
| c |
更改 |
| d |
删除 |
| < |
第一个文件中的内容 |
| > |
第二个文件中的内容 |
| num3,num4 |
第二个文件中的行 |
常用参数
| -b |
忽略空格 |
| -B |
忽略空行 |
| -i |
忽略大小写 |
| -c |
显示文件所有内容并标示不同 |
| -r |
递归对比目录 |
| -u |
合并输出 |
vimdiff也可以比较两个文件的不同


patch
patch 原文件 布丁文件 #给原文件打补丁 -b 备份原文件
cut
| -d : |
指定:为分隔符 |
| -f |
指定显示的列 |
| -c |
指定截取的字符(数字用法同-f) |

sort
| -n |
纯数字排序 |
| -r |
倒叙 |
| -u |
去掉重复 |
| -o |
输出到指定文件 |
| -t |
指定分隔符 |
| -k |
指定排序的列 |



uniq
| -c |
合并重复并统计重复个数 |
| -d |
显示重复的行 |
| -u |
显示唯一的行 |

tr
| tr ‘a-z’ ‘A-Z’ |
小写转大写 |
| tr ‘A-Z’ ‘a-z’ |
大写转小写 |

test
test = [ ] ##[ ] 就相当于test命令
test数字对比
| = |
等于 |
| != |
不等于 |
| -eq |
等于 |
| -ne |
不等于 |
| -le |
小于等于 |
| -lt |
小于 |
| -ge |
大于等于 |
| -gt |
大于 |
test的条件关系
test对空的判定
| -n |
nozero 判定内容不为空 |
| -z |
zero 判定内容为空 |
test对于文件的判定
| -ef |
文件节点号是否一致(硬链) |
| -nt |
文件1是不是比文件2新 |
| -ot |
文件1是不是比文件2老 |
| -d |
目录 |
| -S |
套结字 |
| -L |
软连接 |
| -e |
存在 |
| -f |
普通文件 |
| -b |
快设备 |
| -c |
字符设备 |
&& 和 ||
相关文章:
-
2022-12-23
-
2021-08-18
-
2021-09-15
-
2022-12-23
-
2021-12-08
-
2022-12-23
-
2021-11-30