首页 > 代码库 > go on shell

go on shell

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 直接对文件进行操作