grep + awk + sed + regex
1.什么是grep?
grep(Globally search a regual expression and print ):在文件中找到符合某种pattern的字符串的行。
2.什么是sed?
sed(Stream editor):在Shell脚本和Makefile中作为过滤器使用普遍,把前面一个程序的输出引入sed的输入,经过一系列的编辑命令转换为另一种格式输出。
sed的命令行格式为:
sed option 'script' file1 file2 ... sed option -f scriptfile file1 file2 ...
sed 处理的文件可以由标准输入重定向得到,也可以当命令行参数传入。
2.awk
sed以行作为单位处理文件,awk比sed强大的地方在于它不仅能以行为单位还能以列为单位处理文件。
awk default行分隔符为:\n
awk default列分隔符:连续的space && tab
编辑命令的格式
/pattten/{action} condition{action} //awk程序一行一行的读出待处理文件, //如果某行与pattern匹配 || 满足condition条件,则执行相应的action //如果一条awk程序只有actions部分,则actions作用于待处理文件的每一行。

浙公网安备 33010602011771号