1.tr

tr用于替换文本文件中的字符,格式为"tr [要替换的字符] [替换后的字符]"

tr不能用于替换完整字符串,只能替换对应的字符

将小写都替换成大写"cat tr.txt|tr [a-z] [A-Z]"

或者反过来大写替换成小写"cat tr.txt|tr [A-Z] [a-z]"

还可以使用-d参数来删除文件里面出现的字符(cat tr.txt|tr -d "Linux")

替换整个单词的时候

cat tr.txt|tr "linux" "s"

tr替换单个字符比较方便,但是如果想匹配单词来删除的话还是要使用sed命令

2.sed

sed是一种流编辑器,是文本处理中非常常用的工具,能够完美配合正则表达式使用,这里我们就讲一下简单的使用,替换字符串,更为复杂的使用,我们之后单独再讲.

"sed 's/Linux/123/' tr.txt"

将文本中的Linux替换成123

3.cut

cut命令可以按照文件的列来提取文本

这次我们使用系统保存用户信息的一个文件来做例子

先看一下文件内容

"cat /etc/passwd"

第一列是用户名,使用cut打印第一列

"cut -d: -f1 /etc/passwd"

"-d:指定了分隔符为":"

"-f1"指定打印出第1列

4.wc

wc可以用来统计一个文档的行数

"cat /etc/passwd|wc -l"

5.sort

可以对文本进行排序

使用cut输出passwd文件第三列看一下

"cut -d: -f3 /etc/passwd"

对它进行排序

"cut -d: -f3 /etc/passwd|sort"

是按照文本第一位来进行排序的

我们加上参数"-n"来指定为数值排序

"cut -d: -f3 /etc/passwd|sort -n"

参数"-r"可以进行倒序排列

linux中将文本中的单词换掉的指令_从零开始学Linux运维|19.文本处理相关命令(2)...相关推荐

  1. linux中将文本中的单词换掉的指令_干货:Linux常用命令全称及讲解

    从事IT行业的很多人都会使用Linux常用命令,但是知道这些常用命令全称的人并不多,让我们来看看这些常用命令对应的全称吧!小编精心整理了一下,毕竟常用命令比较多,如果没有你常用的还望海涵,可以评论区补 ...

  2. linux中将文本中的单词换掉的指令_为什么说从PDF中提取文本是一件困难的事?...

    PDF文档处理工作中,总是绕不开对文本提取的需求.很多用户觉得我们PDFlux好用,所以对其中的底层技术也非常感兴趣.也有人为认为,从PDF里抽取文本段落和表格,应该非常简单! 近期,我们会对PDF文 ...

  3. linux apache设置web访问重定向_从零开始学Linux运维|30.Linux的目录结构

    1.tree命令 linux下目录结构跟一个倒过来的树一样的,最顶层就是根目录 / tree这个命令就很形象 它够很方便的查看目录结构 使用"yum install tree -y" ...

  4. xenserver 虚拟机扩容lvm磁盘分区的方法_从零开始学Linux运维|35.LVM(逻辑卷管理)的创建...

    简单来说 LVM是建立在硬盘和分区之上的一个逻辑层,提高磁盘分区管理的灵活性 如果没有使用LVM,我们直接访问文件系统读取硬盘内容 使用了LVM我们是通过逻辑卷的东西来读取硬盘内容 使用LVM增加一个 ...

  5. 关闭防火墙_从零开始学Linux运维|09.关闭防火墙和SElinux

    firewalld是centos7默认的防火墙 安全增强型 Linux(Security-Enhanced Linux)简称 SELinux 初学者建议先关闭,等熟悉了之后再来使用 前期联系中的好多错 ...

  6. linux定时任务_从零开始学Linux运维|41.定时任务crontab

    linux系统里面定时任务是由cron系统服务来控制的 看一下这个服务的状态 可以看出这个系统服务是默认启动的 1.配置文件 crontab的配置文件是/etc/crontab 直接打开看一下这个文件 ...

  7. adb shell 修改文件名_从零开始学Linux运维|27.Shell编程(函数与参数的传递)

    1.函数 shell可以定义函数,方便调用,定义函数的格式 中括号"[]"内的内容可以省略 [ function ] 函数名 [()]{执行语句;[return 返回值;]} 写一 ...

  8. C++查询文本中所有单词出现的频率,并且根据出现次数由多到少依次排列。

    C++统计文章中所有单词出现的频率,并且根据出现次数由多到少依次排列. 编译器 本人所用的编译器为:CodeBlocks 程序说明 该程序统计查找文本中所有单词的出现次数,并且根据出现次数由多到少依次 ...

  9. Python实现统计文本中各单词数量

    Python实现统计文本中各单词数量 代码 运行结果 代码 import strings = 'not talk,not helo show me your code hello helo' for ...

最新文章

  1. 在ASP.NET中指定出错页面,不让代码外泄!
  2. 毛永胜计算机教师,中国文化中心笛子教师与毛国立音乐学院师生交流
  3. python sub 不区分大小写_Python网络爬虫入门篇
  4. .NET IDE Rider公布2020.2路线图
  5. 用Java中的抽象类扩展抽象类
  6. 网络管理的任务包括linux,网络管理员的任务是阻止的10.152.8.0/21 一个基于Linux的防火墙的网络子网的默认端口上的所有出站SSH 连接。以下哪项规则集将完成这项任务?(单选题)...
  7. 毕业典礼留学生代表发言:中国是我可亲可敬可爱的第二故乡,我已修炼出一颗中国心!...
  8. GIT提交记录和Revert commit过程分析
  9. 文思海辉值得去吗_文思海辉与全球智能自动化领导者Blue Prism结盟!
  10. JDK8新特性DateTimeFormatter
  11. oracle 数据库 swap,Oracle swap 100%案例分析
  12. python可以做什么工作-Python入门后,想要从事自由职业可以做哪方面工作?
  13. 9.Kong入门与实战 基于Nginx和OpenResty的云原生微服务网关 --- 高级进阶
  14. iframe中嵌入报表
  15. java.util.BitSet 研究
  16. 几个实用又好看的纯css 按钮样式
  17. android 微信朋友圈相册封面裁剪的小秘密
  18. 穷举php,[讨论]穷举攻击
  19. 单片机 c语言 可控硅,单片机控制可控硅电路
  20. 浅谈String的堆内存和栈内存

热门文章

  1. iOS 11开发教程(二)编写第一个iOS 11应用
  2. ue4 改变枢轴位置_【UE4地形】轻松实现UE4自动地貌和自动植被分布
  3. oracle 10g 连接语句,Oracle 10g数据库基础之基本查询语句-下-连接子查询
  4. format函数python的顺序_[转载] Python中format函数用法
  5. 利用LSTM(长短期记忆网络)来处理脑电数据
  6. 2018年WiFi、5G和蓝牙的发展以及与VR/AR的联系
  7. [CE5入门系列1]如何正确安装和初步使用
  8. 韩春雨,时隔六年再发高分论文
  9. 前NASA工程师硬核“复仇”,自制闪光臭屁炸弹,把快递小偷都整不会了
  10. 2年内落地34款车型,路测里程可绕地球50圈,这家自动驾驶公司正在“玩命求生”...