1.diff 文件内容比较命令
反馈输出信息:
[num1,num2][a|c|d][num3,num4]
num1,num2 ##第一个文件中的行
a ##添加
c ##更改
d ##删除
< ##第一个文件内容
> ##第二个文件内容
num3,num4 ##第二个文件中的行
常用参数:
diff westos westos1 比较两个文件的不同之处
diff -b westos westos1 忽略空格的不同
diff -B westos westos1 忽略空行
diff -i westos westos1 忽略大小写
diff -c westos westos1 显示文件所有内容并标识有不同的行
diff -r westosdir westosdir1/ 对比目录的内容的不同
忽略空行:如图
忽略空格:如图
忽略大小写:如图
显示所有内容并标示不同:如图
对比目录:如图
合并输出:
2.patch文件修补命令
dnf install patch -y 安装补丁工具
diff -u westos westos1 > westos.path 生成补丁
patch westos westos.path
当用patch命令打补丁后原文件内容被修改并且不会备份
patch -b westos westos.path -b表示备份原文件内容
3.cut数据截取命令
cut -d : -f 1 passwd -d指定分割符 -f指定看到的列
cut -d : -f 1,7 passwd 第一列和第七列
cut -d : -f 1-3 passwd 第一列到第三列
cut -d : -f 3- passwd 第三列到最后一列
4.sort排序命令
sort westos ##排序westos文件每一列的第一个字符
sort -n westos ##纯数字排序
sort -nr westos ##-r表示倒叙
sort -nru westos ##-u表示去掉重复的部分
sort -nru westos -o test ##输入到指定文件
sort -n -t : -k 2 westos ## -t指定分割符,-k指定排序的列
sort -n westos | uniq -c ##对于重复的进行合并,并且统计重复的个数
sort -n westos | uniq -d ##显示重复的行
sort -n westos | uniq -u ##显示唯一的行