百度360必应搜狗淘宝本站头条
当前位置:网站首页 > IT知识 > 正文

Linux基础运维篇:Linux文本处理三剑客(第009课)

liuian 2025-06-23 20:37 55 浏览

在 Linux 系统里,咱们经常得和文本打交道,像查找内容、修改文本、分析数据啥的。有三个工具特别厉害,被叫做 Linux 文本处理三剑客,分别是 awk、sed 和 grep。学会用它们,处理文本就轻松多啦。

1.grep:找东西的高手

1.1 基本作用

grep 就像是一个超级搜索小能手,专门在文件或者输入的一堆文本里找你想要的内容。比如说,你有一本写满字的笔记本(文件),你想知道里面哪些地方提到了 “苹果”,就可以用 grep 帮你把这些句子都找出来。

具体操作就是在命令行里输入 grep "苹果" 笔记本文件名,这样它就会把笔记本里所有提到 “苹果” 的句子都给你列出来。


1.2 一些好用的小技巧

  • 不区分大小写:有时候你可能不太确定要找的词是大写还是小写,这时候可以加上 -i 选项。比如 grep -i "苹果" 笔记本文件名,这样不管是 “苹果”“苹果” 还是 “苹果” 都会被找出来。
  • 翻箱倒柜找:要是你的文件都放在一个大文件夹里,而且这个文件夹下面还有好多小文件夹,你想在整个大文件夹里找包含 “苹果” 的文件,就用 -r 选项,像 grep -r "苹果" 大文件夹名,它就会把大文件夹和里面所有小文件夹里包含 “苹果” 的内容都找出来。
  • 反着找:如果你不想看包含 “苹果” 的句子,而是想看不包含 “苹果” 的句子,就用 -v 选项,grep -v "苹果" 笔记本文件名 就能把不包含 “苹果” 的句子列出来。


2.sed:文本的修改魔法师

2.1 主要功能

sed 就像是一个会变魔法的编辑师,它能一行一行地处理文本,帮你替换、删除或者插入内容。


2.2 替换文字

最常用的就是替换内容啦。比如你想把笔记本里所有的 “苹果” 都换成 “香蕉”,就可以用 sed 's/苹果/香蕉/g' 笔记本文件名。这里的 s 就表示要做替换的魔法,苹果 是要被变走的内容,香蕉 是变出来的新内容,g 表示不管一行里有多少个 “苹果”,都要把它们变成 “香蕉”。


2.3 删除句子

要是你觉得笔记本里有些提到 “苹果” 的句子没用,想把它们删掉,就用 sed '/苹果/d' 笔记本文件名。这里的 /苹果/ 就是告诉 sed 要找包含 “苹果” 的句子,d 就是施展删除魔法。


2.4 插入新内容

sed 还能在指定的句子前面或者后面加上新内容。比如你想在提到 “苹果” 的句子后面加上 “这是一种水果”,就用 sed '/苹果/a 这是一种水果' 笔记本文件名,a 就表示在找到的句子后面添加内容。


3.awk:数据的分析大师

3.1 基本用途

awk 就像是一个专业的数据分析师,它能对文本进行格式化输出,还能做统计分析。它处理文本的时候,是一行一行来的,默认把空格或者制表符当作分隔符号,把一行内容分成好几个小部分。


3.2 提取特定部分

假如你的笔记本里每行都记录了好多信息,用空格分开,你只想看每行的第一个信息,就可以用 awk '{print $1}' 笔记本文件名。这里的 $1 就表示第一个小部分,print 就是把它打印出来让你看到。


3.3 按条件筛选

awk 还能根据条件来处理内容。比如你想只看每行第一个信息大于 10 的那些行,就用 awk '$1 > 10 {print}' 笔记本文件名,它就只会把满足条件的行打印出来。


3.4 做统计计算

awk 还能做统计呢。比如你的笔记本里每行第一个信息都是数字,你想知道这些数字加起来是多少,就用 awk '{sum += $1} END {print sum}' 笔记本文件名。这里的 sum 是我们自己起的一个名字,用来记录数字的总和,END 表示等把所有行都看完了,再把总和打印出来。


总结

grep、sed 和 awk 这三个工具各有各的本事。grep 找东西特别快,sed 改文本很在行,awk 分析数据有一手。学会用它们,以后处理各种文本数据就跟玩儿似的。

#Linux##服务器#

相关推荐

软件之家软件分享(软件之家软件合集)

驱动精灵,驱动人生,360驱动大师。云之家挺好用的,通讯录是按组织架构的,跟微信一样可以看到所有人的动态,还有小组一般是按公司、部门、行业、兴趣分的,老板开讲可以把最上级的意思快速传达给所有员工。我们...

pps网络电视直播软件下载(ppstv版官方下载)
  • pps网络电视直播软件下载(ppstv版官方下载)
  • pps网络电视直播软件下载(ppstv版官方下载)
  • pps网络电视直播软件下载(ppstv版官方下载)
  • pps网络电视直播软件下载(ppstv版官方下载)
鲁大师下载安装免费版(鲁大师app下载)

解决方法吧。第一种方法:一般情况下,我们安装的时候软件也需要一定的时间,我们可以多等待一会。第二种方法:安装到99%你直接关掉安装。然后自己到安装目录文件里找到启动程序,就可以用了。第三种方法:1、可...

ssd坏道检测与修复(ssd硬盘坏道检测)

1、固态硬盘(SSD硬盘)损坏分两方面,一方面是出现硬盘坏块,另一方面是出现物理损坏。2、固态硬盘如果出现坏块是不可修复的。SSD硬盘坏块不是所谓的逻辑坏块。SSD硬盘内部是晶体管,损坏后不能恢复,这...

win10专业工作版激活密钥(windows10 专业版激活密钥)

要获得Windows10专业版永久激活密钥,可以通过微软官方零售渠道或可靠的第三方卖家购买正版产品密钥。使用第三方卖家时,务必注意其信誉和真实性。激活后,密钥将与您的Microsoft帐户关...

键盘下载安装(维语输入法键盘下载安装)

以惠普星14,win10系统为例,具体的操作步骤入如下:1、开启电脑后,在电脑的浏览器中搜索“输入法”。2、在页面中挑选一款自己喜欢的输入法软件,并点击旁边的下载按钮。3、随后在弹出的对话框中选择下载...

office 2010怎么激活(office 2010如何激活)

 1.打开下载好的Office,点击左上角的“文件”,然后在下拉菜单上点击“帮助”,显示需要激活Office。?  2.找到解压缩好的安装文件,打开里面的“激活破解”文件夹。?  3.在文件夹中运行激...

笔记本xp系统忘记开机密码(笔记本xp开机密码忘了怎么办最简单的方法)

xp系统忘记开机密码解锁方法如下1、在需要破解开机密码的xp电脑上插入pe启动盘,启动电脑后不停按F12、F11、Esc等快捷键,在弹出的启动菜单选择框中选择识别到的usb启动项,比如General...

新风系统安装示意图(新风系统安装效果图)
  • 新风系统安装示意图(新风系统安装效果图)
  • 新风系统安装示意图(新风系统安装效果图)
  • 新风系统安装示意图(新风系统安装效果图)
  • 新风系统安装示意图(新风系统安装效果图)
isofix接口(isofix接口怎么拆卸)

isofix接口上有isofix的字样,它的图标是一个类似人坐在座椅上。在汽车座椅靠垫与坐垫之间的连接处有2个接口,那就是isofix接口,是一种硬连接方式,为了防止撞击时发生座椅翻转,一些座椅在IS...

无线路由器怎么设置不让别人连接

要设置无线路由器不让别人连接,可以采取以下措施:1.配置路由器密码:在路由器设置中,可以设置密码,限制只有授權的人才能连接到网络。2.配置防火墙:可以安装防火墙软件,如OpenDNS,限制...

fast迅捷路由器(fast迅捷路由器配置上网教程)

http://www.fastcom.com.cn/上面这个就迅捷官网的网址老版本的迅捷路由器默认登录地址为“192.168.1.1”,新版本的迅捷路由器默认登录地址为“falogin.cn”。02...

手机天梯图2025最新版(手机天梯图cpu2020快科技)

一般情况下而言,手机处理器的性能越强,功耗也就越高。有网友制作了一张手机处理器功耗排名图,高通骁龙888位8.34W,是榜单中功耗第二的处理器。而海思麒麟9000则位列第三,功耗为8.3W。一般情况下...

pe系统下载官网手机版(pe系统之家)

打开手机应用商店,选择windowspe,下载安装PE系统是一种维护用的系统,本身是很简陋的,什么常用功能都没有,后经一些爱好都修改、完善,现在成为可当临时系统用的精简系统。但PE系统当前种类很多,...

云骑士装机大师怎么激活win7

回答如下:要激活Windows7操作系统,您可以按照以下步骤进行操作:1.确保您的计算机已连接到互联网。2.打开“开始”菜单,点击“计算机”右键,选择“属性”。3.在系统属性窗口中,向下滚动到...