Linux下的Shell基础——文本处理工具(五)

简介: Linux下的Shell基础——文本处理工具(五)

一、cut

       cut 的工作就是“剪”,具体的说就是在文件中负责剪切数据用的。cut 命令从文件的每一行剪切字节、字符和字段并将这些字节、字符和字段输出。

          (1)基本用法

                cut [选项参数] filename

               说明:默认分隔符是制表符

          (2)选项参数说明

        (3)案例实操

               1)数据准备

               

               2)切割 cut.txt 第一列

               

               3)切割 cut.txt 第二、三列

               

               4)在 cut.txt 文件中切割出 guan

               

               5)选取系统 PATH 变量值,第 2 个“:”开始后的所有路径:

               

               6)切割 ifconfig 后打印的 IP 地址

               

二、awk

       一个强大的文本分析工具,把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行分析处理。

(1)基本用法

       awk [选项参数] ‘/pattern1/{action1}   /pattern2/{action2}...’          filename

       pattern:表示 awk 在数据中查找的内容,就是匹配模式

       action:在找到匹配内容时所执行的一系列命令 2)选项参数说明

(2)选项参数说明

(3)案例实操

       1)数据准备

       2)搜索 passwd 文件以 root 关键字开头的所有行,并输出该行的第7 列。

       3)搜索 passwd 文件以 root 关键字开头的所有行,并输出该行的第1 列和第7 列,中间以“,”号分割。

注意:只有匹配了 pattern 的行才会执行 action。      

       4)只显示/etc/passwd 的第一列和第七列,以逗号分割,且在所有行前面添加列名user,shell 在最后一行添加"end of file"。

注意:BEGIN 在所有数据读取行之前执行;END 在所有数据执行之后执行。

       5)将 passwd 文件中的用户 id 增加数值 1 并输出

(4)awk 的内置变量

(5)案例实操

       1)统计 passwd 文件名,每行的行号,每行的列数

       2)查询 ifconfig 命令输出结果中的空行所在的行号

       3)切割 IP


目录
相关文章
|
1月前
|
监控 Unix Linux
Linux系统工具
Linux系统工具
44 6
|
2月前
|
Shell Linux
Linux shell编程学习笔记30:打造彩色的选项菜单
Linux shell编程学习笔记30:打造彩色的选项菜单
|
25天前
|
监控 Java Linux
Linux系统之安装Ward服务器监控工具
【10月更文挑战第17天】Linux系统之安装Ward服务器监控工具
49 5
Linux系统之安装Ward服务器监控工具
|
27天前
|
JSON JavaScript Linux
Linux系统之安装cook菜谱工具
【10月更文挑战第15天】Linux系统之安装cook菜谱工具
34 2
Linux系统之安装cook菜谱工具
|
13天前
|
Linux 开发工具
linux文本管理命令
本文档介绍了Linux系统中常用的文本处理命令,包括`echo`、`cat`、`head`、`tail`、`wc`、`less`、`grep`以及重定向符号的使用方法和练习题。此外,还详细讲解了VIM编辑器的特点、工作模式、常用快捷键和高级技巧,帮助用户高效地进行文本编辑和处理。
28 4
|
1月前
|
Web App开发 网络协议 Linux
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
这篇文章是关于Linux命令的总结,涵盖了从基础操作到网络配置等多个方面的命令及其使用方法。
62 1
linux命令总结(centos):shell常用命令汇总,平时用不到,用到就懵逼忘了,于是专门写了这篇论文,【便持续更新】
|
16天前
|
缓存 监控 Linux
Linux性能分析利器:全面掌握perf工具
【10月更文挑战第18天】 在Linux系统中,性能分析是确保软件运行效率的关键步骤。`perf`工具,作为Linux内核自带的性能分析工具,为开发者提供了强大的性能监控和分析能力。本文将全面介绍`perf`工具的使用,帮助你成为性能优化的高手。
57 1
|
16天前
|
缓存 监控 Linux
掌握Linux性能分析:深入探索perf工具
【10月更文挑战第26天】
22 1
|
18天前
|
运维 监控 Shell
深入理解Linux系统下的Shell脚本编程
【10月更文挑战第24天】本文将深入浅出地介绍Linux系统中Shell脚本的基础知识和实用技巧,帮助读者从零开始学习编写Shell脚本。通过本文的学习,你将能够掌握Shell脚本的基本语法、变量使用、流程控制以及函数定义等核心概念,并学会如何将这些知识应用于实际问题解决中。文章还将展示几个实用的Shell脚本例子,以加深对知识点的理解和应用。无论你是运维人员还是软件开发者,这篇文章都将为你提供强大的Linux自动化工具。
|
2月前
|
Shell Linux
Linux shell编程学习笔记82:w命令——一览无余
Linux shell编程学习笔记82:w命令——一览无余