shell脚本命令--uniq(重复行处理)、&&(条件成立)和||(条件不成立)

一、uniq

对重复字符做相应的处理

  • 命令格式:
    uniq [选项]… [文件1] [文件2]
    uniq从已经排好序的文本文件file1中删除重复的行,输出到标准输出或file2,常作为过滤器,配合管道试压。在使用uniq命令前,必须确保操作的文本文件已经sort排序了,若不带参数运行uniq,将删除重复的行。
  • 常见参数
    可使用uniq --help进行查看
-c, --count 在每行前加上表示相应行目出现次数的前缀编号
-d, --repeated 只输出重复的行,2次或2次以上的。 
-i, --ignore-case 在比较的时候不区分大小写
-u, --unique 只显示唯一的行
-f, --skip-fields=N 比较时跳过前N 列
-s, --skip-chars=N 比较时跳过前N 个字符
  • 注意:uniq 不会检查重复的行,除非它们是相邻的行。 如果您想先对输入排序,使用没有uniq 的"sort -u"。

示例:
1.不加参数只对相邻的相同行内容去重
在这里插入图片描述
2.通过sort让重复的行相邻
之后使用uniq来去掉重复行
在这里插入图片描述
当然也可以直接使用sort -u来去掉重复行并进行排序
在这里插入图片描述


二、&&和||

&& 用来执行条件成立后执行的命令
|| 用来执行条件不成立后执行的命令

  • 测试物理机能不能ping通百度网站,能就返回up
  • 测试一个随便写的网站,不能ping通返回down
    在这里插入图片描述
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值