Linux操作文本的三大利器有哪些?老男孩Linux运维培训
老男孩IT教育
行业新闻
2021年12月6日 14:45
在Linux中,操作文本的有三大利器,即awk、grep、sed,也是必须要掌握的Linux命令之一,三者功能都是处理文本,侧重点却不相同,本篇文章整理了Linux操作文本的三大利器,如果你感兴趣,请看完本篇文章,请看下文:
在Linux中,操作文本的有三大利器,即awk、grep、sed,也是必须要掌握的Linux命令之一,三者功能都是处理文本,侧重点却不相同,本篇文章整理了Linux操作文本的三大利器,如果你感兴趣,请看完本篇文章,请看下文:
在Linux操作系统中,几乎一切皆文本,而文本操作中的awk、sed、grep被称为Linux的三剑客,足以证明它们功能的强大。
| awk
是一种处理文本文件的语言,也是一个强大的文本分析工具,是以列为划分计数的,$0代表所有列,$1代表第一列,$2代表第二列。
awk主要用于处理列,默认使用空格分割,-F表示分割的样式。
awk参数-F指定输入文件折分隔符,如-F:-v赋值一个用户定义变量。
| grep
主要用于过滤,用于查找文件里符合条件的字符串,主要参数有以下几个:
--color=auto 对匹配到的文本着色显示
-v 显示不被pattern匹配到的行
-E 正则模糊匹配
-F 精确字母匹配
-w 精确单词匹配
例如过滤/etc/passwd文件中带有root或bash关键的内容。
| sed
是一种流编辑器,主要用于处理行的数据,利用script来处理文本文件,一次处理一行内容,在处理时,会把当前处理的行存储在临时缓冲区中,也被叫做“摸式空间”,接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容在屏幕中显示,主要参数有以下几个:
-n 不输出模式空间内容到屏幕,即不自动打印
-e 多点编辑
-f /PATH/SCRIPT_FILE 从指定文件中读取编辑脚本
-r 支持使用扩展正则表达式
-i.bak 备份文件并原处编辑
关于"Linux操作文本的三大利器有哪些?"的话题到这里就结束了,老男孩教育Linux培训班根据企业和技术发展的需要,及时更新课程内容。录制课堂视频,分发给学生,帮助他们课后复习,提高学习效率。控制课程的学习阶段,定期测试学生的学习成绩,保证学习质量。此外,不仅要提高实战课程,还要注重综合素质和就业指导。
推荐阅读: