shell中常用的基础命令

文件常用命令1.diff 文件内容比较命令2.patch文件修补命令3.cut数据截取命令测试练习:4.tr字符转换5.test比较命令6.test的条件关系1.diff 文件内容比较命令反馈输出信息:[num1,num2][a|c|d][num3,num4]num1,num2 ##第一个文件中的行a ##添加c ##更改d ##删除< ##第一个文件内容> ##第二个文件内容num3,num4 ##第二个文件中的行常用参数:
摘要由CSDN通过智能技术生成

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 ##显示唯一的行

  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值