使用linux的awk命令文本和数据进行处理的编程语言

介绍

这篇文章将为大家详细讲解有关使用linux的awk命令文本和数据进行处理的编程语言,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。

awk命令是一种编程语言,用于在linux/unix下对文本和数据进行处理。

而且它支持用户自定义函数和动态正则表达式等先进功能,是linux/unix下的一个强大编程工具。

<强>语法格式: awk[参数][文件)

<强>常用参数:

- f指定输入时用到的字段分隔符- v自定义变量- f从脚本中读取awk命令- m对val值设置内在限制

<强>参考实例

打印每一行的第二和第三个字段:

[root@linuxcool ~] # awk & # 39;{打印2美元,3美元}& # 39;文件

修改输出分隔符号,特殊字符需转义:

[root@linuxcool ~] # ? awk ? - v ? OFS=皛“& # 39;{打印? $ 1,$ NF} & # 39; ?演示。txt欢迎~博客。?这个~文件。

以特定格式输出passwd字符:

[root@linuxcool ~] # awk ? - f: ? & # 39; {printf ?“% -15年代→% 10 s→% 20年代\ n", 1美元,美元(NF-3), $ NF} & # 39; ?/etc/passwd | ?2

打印系统上的uid大于等于500年且以m开头的行的首字段:

[root@linuxcool ~] # awk ? - f: ? & # 39;在3美元=500 ?,,? 1美元吗? ~ ?/^ m/{打印? $ 1}& # 39;/etc/passwd

第三个字段有0的打印,和仅为0的,模糊匹配和精确匹配:

[root@linuxcool ~] # awk ? - f: ? & # 39; 3美元~ 0{打印}& # 39;?/etc/passwd

关于使用linux的awk命令文本和数据进行处理的编程语言就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看的到。

使用linux的awk命令文本和数据进行处理的编程语言