GA黄金甲

掌握 Linux awk 下令周全指南

本文详尽叙述了 linux 系统中 awk 下令的使用指南 ,涵盖了其用法和常用选项。我们深入探讨了它的历史以及为何在文本处置惩罚使命中很是主要。我们还提供了现实示例 ,并展示了一些高级功效。本指南的目的是资助新手用户明确并高效地使用 awk 下令。

说明

本篇文章的目的是为Linux初学者提供一个详细的指南 ,他们希望相识awk下令。内容包括历史配景、用法、常见和高级参数以及现实示例。

历史

awk 下令在 Linux 中由 Alfred Aho、Peter Weinberger 和 Brian Kernighan 于 1970 年月引入(该下令使用了他们的姓名首字母命名)。它是一种用于操作数据和天生报告的剧本语言。

何时以及为何使用它

awk 是一种强盛的用于文本处置惩罚的工具。您可以使用awk读取文本文件 ,并逐行、逐字段地处置惩罚数据 ,从而很是适合数据提取和报告天生。

怎样使用它

awk 下令的基本语法是 awk ‘pattern {action}’ file-name。

linuxmi@linuxmi ~/www.linuxmi.com % echo "Hello World!Linux迷www.linuxmi.com" | awk '{print $1}'Hello

登录后复制

常用参数

-F – 设置字段脱离符。

linuxmi@linuxmi ~/www.linuxmi.com % echo "Hello:World:Linux迷www.linuxmi.com" | awk -F':' '{print $3}'Linux迷www.linuxmi.com

登录后复制

-v – 为变量赋值。

 % echo | awk -v var="Hello World www.linuxmi.com" '{print var}'Hello World www.linuxmi.com

登录后复制

其他支持的参数:

-f – 指定包括 awk 剧本的文件。

-m[fr] – 指定内存限制。

-O – 启用优化历程。

最常见的用例

awk 下令普遍用于文本处置惩罚使命 ,如提取字段、盘算汇总和名堂化输出。

linuxmi@linuxmi ~/www.linuxmi.com % cat linuxmi.txt | awk '{sum += $1} END {print sum}'

登录后复制

掌握 Linux awk 下令周全指南

总和(若是 linuxmi.txt 包括第一个字段中的数字值)

技巧性的高级功效

虽然 awk 可用于简朴的文本处置惩罚使命 ,但它也支持高级功效 ,如数组和函数。

linuxmi@linuxmi ~/www.linuxmi.com % echo -e "1\n2\n3\n4\n5" | awk '{array[i++]=$1} END {for (j=i-1; j>=0; j--) print array[j]}'

登录后复制

掌握 Linux awk 下令周全指南

需要注重的事项

主要的是要记着 ,awk 按行和字段逐行处置惩罚文本 ,它将每行视为单独的纪录 ,每个单词视为单独的字段。

总结

在Linux中 ,awk下令是一种强盛而无邪的工具 ,用于文本处置惩罚。一最先可能会感受重大 ,但随着实践 ,您会发明它是 Linux 工具包中必不可少的部分。

以上就是掌握 Linux awk 下令周全指南的详细内容 ,更多请关注本网内其它相关文章!

免责说明:以上展示内容泉源于相助媒体、企业机构、网友提供或网络网络整理 ,版权争议与本站无关 ,文章涉及看法与看法不代表GA黄金甲滤油机网官方态度 ,请读者仅做参考。本文接待转载 ,转载请说明来由。若您以为本文侵占了您的版权信息 ,或您发明该内容有任何涉及有违公德、冒犯执法等违法信息 ,请您连忙联系GA黄金甲实时修正或删除。

相关新闻

联系GA黄金甲

18523999891

可微信在线咨询

事情时间:周一至周五 ,9:30-18:30 ,节沐日休息

QR code
【网站地图】【sitemap】