『短视频』软件考古之AWK语言

发表于 讨论求助 2023-05-10 14:56:27

awk没有一个动听的名字。但它是一种很棒的语言。awk 适合于文本处理和报表生成,它还有许多精心设计的特性,允许进行多种方式的编程。

刘延栋




台词



在最初的电脑时代,看片,聊天还不是电脑的主要工作,那时候,绝大部分的电脑是用来处理一些无聊,但是正经事情,比如,处理结构化的文本数据。


什么是结构化的数据呢?现在我们用微软的办公软件Excel处理的大部分数据都是结构化的数据,比如这个,比如这个,比如这个,再比如这个2016年广州国际车展车模的名单,以上这些都结构化数据。在windows尚未发布的年代,电脑是如何处理这样的模特名单呢?答案是使用一个叫awk的软件。


awk诞生于1977年的贝尔实验室,运行在Unix系统之上。当年软件命名的套路非常少,这个软件就被随意的取了三位作者名字的首字母,取名为awk。值得一提的是,k字母所代表的Kernighan是加拿大科学家,在贝尔实验室工作,和Unix的发明者是同事,他是著名的C语言教材《The C Programming Lauguage》的作者之一,Hello World就是出自他之手。


如果你是Linux上的程序员,经常要处理一些结构化的文本数据,觉得使用图形化的软件太笨重,使用脚本语言又太正式,可以尝试awk来写这种用完就丢的几行命令,非常的方便。


如果你问栋哥为什么还在使用一个已经40岁的软件awk呢?是因为情怀么?当然不是了!栋哥纯粹是因为穷,买不起office软件,其实我非常希望能用excel来处理这种图,挑选自己喜欢的模特。欢迎赞赏支持,能和你们一样,过上吃喝嫖赌的生活是我最大的梦想。


[我是刘延栋,欢迎转发支持,想要看到更多内容,请在微信搜索“软件那些事儿”或者我的个人网站liubaochen.com,感谢收看本期『软件考古』,你可以在下面留言发表你的看法。下期再见。]


发表
26906人 签到看排名