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

linux-文本处理命令(echo,cut,sort,uniq,wc,tr,grep)

echo 打印(标准输入输出命令)

[root@localhost ~]# echo $HOSTNAME-----$引用变量
localhost
[root@localhost ~]# echo "$HOSTNAME"----“”弱引用符(可以解释特殊含义的字符)
localhost
[root@localhost ~]# echo '$HOSTNAME'-----‘’强引用符(不解释特殊含义的字符)
$HOSTNAME
[root@localhost ~]# echo helloworld
helloworld

[root@localhost ~]# echo 当前主机时间`date`-----``命令替换
当前主机时间Wed Mar 5 10:25:07 PM CST 2025
[root@localhost ~]# echo 当前主机时间$(date)----$()命令替换
当前主机时间Wed Mar 5 10:26:22 PM CST 2025

linux中文件的描述符      0标准输入      1标准输出(正确输出)   2错误输出

eg:
[root@localhost ~]# haha 2>file1              将haha的错误结果输出到file1中
haha &> file1                              &表示1和2 把haha正确或者错误输出写入到file1文件中

> 文件重定向符(将程序的内容输出重定向到指定文件---将内容写入文件,并覆盖)

>>追加重定向

<输入重定向符

<<终止结束符

eg:

用cat进行输入,直到输入 . 结束,然后再将结果重定向到file1中

| 管道符

前一个命令的输出结果按照字符流的形式通过管道连接后一个命令进行处理

|tee T型管道

横向输出将前一个命令的标准输出作为后面文件的标准输入

纵向输出将前一个命令的标准输出直接打印

cut 剪切命令

-c    字符

-d    分割字符

-f     分割字段

eg:

文件的行进行处理

sort 排序

默认是从第一个字符进行比较

-r  降序排序(第一个字符)

-n 根据数值

-u 去重

eg:

默认是从第一个字符进行比较

uniq 去重

重复行必须相邻

-c 重复统计

-d 显示重复的行

-D 显示重复的所有行

wc 文本统计

统计指定文件的行,单词数,字节数

-l 统计行数

-w 统计单词数

-m 统计字符数

-c 统计字节数

eg:

tr 字符替换

-c 反选定

-t 等长字符替换

-d 删除

-s 将多个连续出现的字符替换成单个字符

grep 文本过滤

-o 只把关键字打印到终端

-i 关键字忽略大小写

-v 把没有关键字的行显示

相关文章:

  • oneinstack 部署 lamp/lnmp
  • MongoDB 自动化部署
  • 搞定python之二----数据类型和程序的控制结构
  • Spring Boot 项目中 `Query` 后缀对象的放置位置
  • 每天五分钟深度学习框架PyTorch:ResNet算法模型完成CAFIR十分类
  • 【Spring IOC/AOP】
  • 怎么用vscode 写 markdown 文档
  • 【社区投稿】深入再谈智能指针、AsRef引用与Borrow借用
  • springboot3 spring security+jwt实现接口权限验证实现
  • Vue动态修改页面的 title 浏览器页签名称
  • 数据结构--【顺序表与链表】笔记
  • 大白话JavaScript数据类型判断方法的原理与实践
  • python:“魔法“方法
  • HTML5 + Bootstrap5 网站底部代码实现与解析
  • CSS伸缩盒模型(弹性盒子)
  • 使用AI一步一步实现若依前端(8)
  • 20、组件懒加载
  • 力扣HOT100之双指针:11. 盛最多水的容器
  • 中信银行太原分行开展3.15金融知识进社区志愿活动
  • 计算机网络开发(3)——端口复用、I\O多路复用
  • 大学生做社交网站/互联网电商平台
  • wordpress换域名后/大连seo网站推广
  • 品牌高端网站制作/新手怎么学做电商
  • 乐清网站设计公司哪家好/seo三人行网站
  • 免费做动态图片的网站/百度竞价怎么开户
  • 免费电子商务网站源码/常德政府网站市民留言