1. sed 也叫流编辑器 stream editor 编辑文件非常棒例如我想替换文档中所有的i2c字段为 spi 直接可以 sed -i 's/i2c/spi' xxx.c 就直接替换好了还可以指定- f 参数进行模式匹配非常方便.
2. awk 是格式化工具 也是非常好用例如我经常想要批量杀掉不要的进程 就可以写个 for 循环例如我开了一堆 sysbench 的进程我想 kill 掉他们就可以用: for i in `ps axu | grep sysbench |grep -v grep | awk '{print $2}'|xargs`; do sudo kill -9 $i ; done 这样通过awk 获取进程 ID 然后终止进程.
3. grep 就不用说 g代表 gnu re 代表 regular expression 正则表达式 p 代表 print 是我们用的最多的 linux 工具之一.
筛选很多东西都可以用 grep 例如我想筛选一个配置文件中的配置信息可以直接 grep -v "#" /etc/httpd/conf/httpd.conf 就将所有的注释筛选掉了.非常方便里面的 re 就是正则表达式 非常方便. grep -v "^$" xxx.txt 就可以过滤掉文件中的所有空行.
重要与否看个人了.