awk从入门到入土awk初次会面

Posted 奇妙之二进制

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了awk从入门到入土awk初次会面相关的知识,希望对你有一定的参考价值。

先给大家一个awk的简单实例,带大家了解awk命令的基本结构。

1、首次体验

先创建一个名为 marks.txt 的文件。其中包括序列号、学生名字、课程名称与所得分数。

1)    Amit     Physics    80
2)    Rahul    Maths      90
3)    Shyam    Biology    87
4)    Kedar    English    85
5)    Hari     History    89

接下来,我们将使用 AWK 脚本来显示输出文件中的内容,同时输出表头信息。

[jerry]$ awk \'BEGINprintf "Sr No\\tName\\tSub\\tMarks\\n" print ENDprintf "----------------------------\\n"\' marks.txt

执行上面的代码后,将会输出如下的结果:

Sr No	Name	Sub	Marks
1)    Amit     Physics    80
2)    Rahul    Maths      90
3)    Shyam    Biology    87
4)    Kedar    English    85
5)    Hari     History    89
----------------------------

输出多了个表头和分割线,除此之外看起来和源文件内容没什么差别。但这条语句描述了awk语法的基本结构,下面介绍。

awk \'BEGINprintf "Sr No\\tName\\tSub\\tMarks\\n" print ENDprintf "---------------

以上是关于awk从入门到入土awk初次会面的主要内容,如果未能解决你的问题,请参考以下文章

awk从入门到入土(21)awk脚本调试

awk从入门到入土(15)awk执行外部命令

awk从入门到入土(16)awk综合案例

awk从入门到入土(20)awk解析命令行参数

awk从入门到入土(20)awk解析命令行参数

awk从入门到入土(14)awk输出重定向