grep -i
grep -v not功能
grep -E 'Tech|Sales' employee.txt or的功能
grep -E 'Tech.*Sales|Sales.*Tech' employee.txt and功能
grep 'Tech' txt|grep 'Sales' and功能
下面的用法只在linux下支持,在aix下的grep不支持。
grep -C 5 foo file 显示file文件中匹配foo字串那行以及上下5行
grep -B 5 foo file 显示foo及前5行
grep -A 5 foo file 显示foo及后5行
使用awk命令
显示上面一行
awk '!/|E/{a=$0}/|E/{print a"\n"$0}' tmp.txt
显示前五行
awk'{a[NR]=$0;if($0~/DEBUGLOG/){for (i=NR-5;i<=NR;i++) print a[i]}}' txt
显示后五行
awk'{a[NR]=$0;if($0~/DEBUGLOG/){ln=0;while(getline && ln<5) {print;ln++;}}}' txt