当前位置: 首页 > news >正文

命令小工具

目录

1. cut —— 按列或字符截取

2. sort —— 排序(默认按行首字符升序)

3. uniq —— 去除 连续 重复行

​编辑

4. tr —— 字符替换 / 删除 / 压缩重复

5. 常见组合 扩展

① 统计当前连接的主机数

② 统计当前主机的连接状态

③ 查看当前登录用户

④ 查看登录过系统的用户

6. 总结


1. cut —— 按列或字符截取

常用于从文本中抽取需要的字段。

-b:按字节截取

-c:按字符截取(中文推荐用 -c

-d:指定分隔符(默认 TAB)

-f:指定字段(需配合 -d

2. sort —— 排序(默认按行首字符升序)

-t: 指定分隔符

-k: 指定排序字段

-n:按数值排序(默认是字典序)

-r:降序

-u:去重(等价于 uniq

-o:输出到文件

3. uniq —— 去除 连续 重复行

注意:只能去掉相邻的重复行,所以通常先 sortuniq

常用选项

-c:对重复的行进行计数

-d:只显示重复行

-u:只显示唯一行

last 查看登录日志    系统重启、关机     审计

4. tr —— 字符替换 / 删除 / 压缩重复

主要用于 单个字符处理,不适合字段级别。

用法:tr [选项]… SET1 [SET2]

从标准输入中替换、缩减和/或删除字符,并将结果写到标准输出

常用选项

-d:删除字符

-s:压缩重复字符,只保留一个

cat fruit|tr 'a-z' 'A-Z'  或者 tr 'a-z' 'A-Z' <fruit      #将fruit文件中的小写字母全部换成大写

cat fruit | tr 'a' ' '               #把替换的字符用单引号引起来,包括特殊字

cat fruit | tr 'apple' 'star'        #a替换成s,p替换成a,le替换成r

cat fruit|tr 'a' '/'      #a替换为/

tr -d 'a' <fruit      #删除fruit文件中的a

tr -d '\n' <fruit      #删除换行符

tr -s 'p' <fruit      #连续多个p压缩成一个

案例 :修改SELinux状态

cd /etc/selinux/config

sed -i.bak s/SELINUX=enforcing/SELINUX=permissive/ /etc/selinux/config

5. 常见组合 扩展

① 统计当前连接的主机数

② 统计当前主机的连接状态

③ 查看当前登录用户

④ 查看登录过系统的用户

6. 总结

cut      #截列

sort      #排序

uniq      #去重

tr      #替换、删除、压缩       

http://www.dtcms.com/a/364072.html

相关文章:

  • 文华财经wh6波段多空指标-变色K做多做空信号,抄底逃顶主图幅图
  • 从入门到实战:Linux sed命令全攻略,文本处理效率翻倍
  • IsaacLab训练机器人
  • 保障系统稳定运行!瑞芯微RK3506Watchdog看门狗配置与使用攻略
  • 【系统架构师设计(9)】需求工程全生命周期管理:从定义到变更的完整体系
  • 第2.7节:多模态大模型之Midjourney
  • 《面试必备:JVM垃圾回收机制深度解析(附高频问题应对)》
  • 【线段树】3525. 求出数组的 X 值 II|2645
  • solidity从入门到精通 第七章:高级特性与实战项目
  • 机器视觉的平板电脑OCA全贴合应用
  • 修改⽂件之git
  • 企业微信AI在银行落地的3个实用场景:智能机器人、搜索、文档的具体用法
  • 了解名词ARM Linux的SOC
  • 枚举和泛型
  • 高性能接口实现方案
  • 刷题日记0902
  • 38.Ansible判断+实例
  • 硬件:51单片机
  • 【Unity Shader学习笔记】(一)计算机图形学
  • shell脚本案例
  • 【Unity Shader学习笔记】(二)图形显示系统
  • nmap扫描端口,netstat
  • 二叉树经典题目详解(下)
  • CH01-1.1 Exercise-Ordinary Differential Equation-by LiuChao
  • 猫猫狐狐的“你今天有点怪怪的”侦察日记
  • 标贝科技参编《数据标注产业发展研究报告(2025 年)》
  • ARM裸机开发(GPIO标准库开发)
  • Java搭建高效后端,Vue打造友好前端,联合构建电子采购管理系统,实现采购流程电子化、自动化,涵盖采购全周期管理,功能完备,附详细可运行源码
  • 提高卷积神经网络模型的一些应用
  • 复刻 Python 实现的小智语音客户端项目py-xiaozhi日记