shell bash 是linux系统最常用的脚本,在其里面可以写上grep sed awk等常用命令
用到grep那么就要想到正则
开头是小写字母的那一行就列出
grep -n ‘^[a-z]‘
oo前不能是小写字母
grep -n ‘[^a-z]oo‘
不想要开头是英文字母
grep -n ‘^[^a-zA-Z]‘
行尾结束为小数点 (.) 的那一行
grep -n ‘\.$‘ !.为转意
我想要找出来,哪一行是『空白行』
grep -n ‘^$‘
只要有一个g
grep -n ‘g*g‘
以g开头g结尾
grep -n ‘g.*g‘
egrep -v ‘^$|^#‘ 除去空白行和#为首的行
sed ‘2,5d‘ del 2 to 5 row
sed ‘2a xxx‘ insert xxx after 2 row
sed ‘2,5c xxx‘ 用xxx替换2-5行
sed -n ‘5,7p‘ 仅列出5到7行
sed ‘/要被替换的字符串/新的字符串/g‘
sed -i op 直接对文件进行操作
原文地址:http://www.cnblogs.com/gray035/p/3836740.html