在Windows下,我们已经习惯打开一个文件,修改,保存或另存为,来完成文本处理。在Linux下,文本处理的思路是不一样的,Linux利用管道,将数据经过多个命令(有时我们把这些命令称为“过滤器”,就像装在水管上的过滤网)处理后,最后输出出来,利用重定向保存到指定的文件。命令的组合几乎是无穷尽的,这样不用编程就可以完成各种各样的任务。
下面列出来的是Linux最常用的一些文本处理命令:
常用文本处理命令: grep 查找包含特定模式的行 cut 选取指定的列 paste 按列合并文件 sort 排序 uniq 去掉相邻重复的行 wc 统计行/单词/字符数 sed 著名的流编辑器 tr 快速字符简单转换 awk Linux下的文本处理语言 perl perl语言的命令行用法,类似于sed
接下来,我们将逐个学习这些命令。