80 高龄的计算机科学家曾为 “Unix” 命名，如今为 AWK 代码添加了 Unicode 支持
Unix 布莱恩·克尼汉 AWK

> 
> 布莱恩·克尼汉在 80 岁的时候还在积极为他的原始项目 AWK 增加代码贡献。这真是鼓舞人心！
> 
> 
> 


![这位 80 岁的计算机科学家曾提出 “Unix” 这一名字，在 AWK 代码中加入了 Unicode 支持](/data/attachment/album/202208/25/125453ovdfuvuixuo33fvi.jpg)


<ruby> 布莱恩·克尼汉 <rt>  Brian Kernighan </rt></ruby> 因其与 Unix 的创造者 <ruby> 肯·汤普森 <rt>  Ken Thompson </rt></ruby> 和 <ruby> 丹尼斯·里奇 <rt>  Dennis Ritchie </rt></ruby> 一起的工作而广为人知。他对 Unix 的发展做出了重大贡献。


不仅如此，布莱恩·克尼汉还提出了 “Unix” 这个名字，并创造了 “Hello, world” 作为程序的测试短语。


他也是《C 编程语言》一书的共同作者（另一位是丹尼斯·里奇）。因此，可以说他是你所知道的关于 Unix、Linux、BSD 和 C 编程语言的演变的重要组成部分。


而且，作为一位如今已 80 岁的老人家，他似乎投入了一些时间来为 AWK（一种他在上世纪 70 年代共同创造的脚本语言）增加了一个新的功能。


? 这真是妙极了，对吗？而且，听起真是鼓舞人心！


注：AWK 仍然是一个处理文本和提取数据的强大工具，忠实于它的最初目的。如果你感到好奇，你可以在 [freeCodeCamp](https://www.freecodecamp.org/news/the-linux-awk-command-linux-and-unix-usage-syntax-examples/) 上了解更多关于它的信息。


### 为 AWK 添加 Unicode 支持


最近，[The Register](https://www.theregister.com/2022/08/23/universal_unix_tool_awk_gets/) 通过一篇发表在 YouTube 上的近期采访，发现了这个功能的增加。


从技术上讲，这项贡献早在几个月前就有了，但现在它才得到人们的关注。






当然，这个功能的增加对很多人来说可能不是什么大事。但是，它背后的努力，以及谁贡献了它，就有了天壤之别。


此外，有趣的是，他并不完全了解 Git 的工作原理。所以，考虑到这一点，我认为他在这里的提交做得相当好。


在这个提交 “[附上 BWK 的邮件 - onetrueawk/awk@9ebe940](https://github.com/onetrueawk/awk/commit/9ebe940cf3c652b0e373634d2aa4a00b8395b636)” 中，他提到：



> 
> 一旦我搞清楚了（并做了一些检查，我将尝试提交一个拉取请求。我希望我更了解 git，但尽管有你的帮助，我仍然没能正确地理解，所以这可能需要一段时间。
> 
> 
> 


如果你对 Unix 的原始创造者和贡献者以及一路走来的许多重要创新有好奇心，我建议你观看上面链接的采访。


你也可以在 [普林斯顿大学网站](https://www.cs.princeton.edu/~bwk/) 上查看他的更多工作和最近的书籍。


? 那么，你对这位 80 岁的 Unix 传奇人物的代码贡献有何看法？你有什么特别佩服他的地方吗？请在下面的评论中分享你的想法。




---


via: <https://news.itsfoss.com/unix-awk-unicode/>


作者：[Ankush Das](https://news.itsfoss.com/author/ankush/) 选题：[lkxed](https://github.com/lkxed) 译者：[wxy](https://github.com/wxy) 校对：[wxy](https://github.com/wxy)


本文由 [LCTT](https://github.com/LCTT/TranslateProject) 原创编译，[Linux中国](https://linux.cn/) 荣誉推出


OK
![](/assets/images/pikapods-banner-v3.webp)


![](/assets/images/pikapods-banner-v3.webp)

**Brian Kernighan** is popularly known for his work along with the creators of Unix, **Ken Thompson** and **Dennis Ritchie**. He made significant contributions to the development of Unix.

Not just that, Brian Kernighan also suggested the name "**Unix**" and created the "*Hello, world*" as a test phrase for programs.

You might also recognize him as a co-author of the book "*The C Programming Language*" along with Dennis Ritchie. So, it is safe to say he's an important part of everything you know about Unix, Linux, BSD, and the evolution of C programming language.

And, as an **80-year-old **(now), he seems to have invested some time to add a new feature to "**AWK**", a scripting language he co-created back in the 1970s.

💙 That's **wonderful**, right? And, sounds like something to **inspire** us.

**Note:** *AWK is still a powerful utility to process text and extract data, true to its original purpose. If you're curious, you can learn more about it on freeCodeCamp.*

## Adding Unicode Support to AWK

The feature addition was recently spotted by [The Register](https://www.theregister.com/2022/08/23/universal_unix_tool_awk_gets/?ref=news.itsfoss.com) via a recent interview on YouTube.

Technically, the contribution was made a few months back, but now it's getting the attention.

Of course, the feature addition may not be a big deal for many. But, the effort behind it, and who contributed it, makes a world of difference.

Moreover, it is **interesting** to note that he is not entirely aware of how Git works. So, keeping that in mind, I think he did pretty well with the commit here:

[Add BWK’s email. · onetrueawk/awk@9ebe940One true awk. Contribute to onetrueawk/awk development by creating an account on GitHub.](https://github.com/onetrueawk/awk/commit/9ebe940cf3c652b0e373634d2aa4a00b8395b636?ref=news.itsfoss.com)![](https://opengraph.githubassets.com/0df99d8464f94a41b9508574f8813b708c38183442c67d24c46354aa5ab5c815/onetrueawk/awk/commit/9ebe940cf3c652b0e373634d2aa4a00b8395b636)


He mentions:

Once I figure out how (and do some more checking, I will try to submit a pull request. I wish I understood git better, but in spite of your help, I still don't have a proper understanding, so this may take a while.

I would recommend you to watch the interview linked above, if you have a curiosity on the original creators and contributors of Unix and many essential innovations along the way.

You can also check more of his work and recent books in his page on [Princeton University's website](https://www.cs.princeton.edu/~bwk/?ref=news.itsfoss.com).

💬 *So, what do you think about this code contribution by a Unix legend in his 80s? Do you admire him for anything particular? Share your thoughts in the comments down below.*

## More from It's FOSS...

- Support us by opting for
[It's FOSS Plus](https://itsfoss.com/#/portal/signup)membership. - Join our
[community forum](https://itsfoss.community/). - 📩 Stay updated with the latest on Linux and Open Source. Get our
[weekly Newsletter](https://itsfoss.com/newsletter/).