主要观点:很多介绍 shell 使用的例子要么简单要么晦涩,应展示真实用例及在图形环境中做相同任务的难度,以更好解释 shell 优势。作者分享“The Bard and The Shell”示例,用于数据分析。
关键信息:
- 介绍不同 shell 及使用场景,如 Linux、BSD、Mac、WSL 等。
- 以分析莎士比亚《无事生非》中最常用 25 个词为例,展示一系列 shell 命令操作。
- 包括用
tr
转换文本、去除标点等符号、转换大小写、去除空行、排序、去重计数等操作。 - 最终得出最常用 25 个词及出现次数。
重要细节: - 示例使用 bash ,其他 shell 也可类似操作。
- 用
cat
读取文本文件,grep
去除空行,sort
排序,uniq -c
去重计数等。 - 通过不同命令组合逐步处理文本,如用管道连接多个
tr
命令进行文本转换。 - 最后用
head -n 25
获取前 25 行结果。
**粗体** _斜体_ [链接](http://example.com) `代码` - 列表 > 引用
。你还可以使用@
来通知其他用户。