常用日志过滤命令

@(Linux)[sed,字符串]

sed常用语法记录

sed查找字符串
sed -n '/string/p' filename 打印string所在的行
grep "string" filename 打印string所在的行

sed -n '1,100p' filename 打印文件第1到100行
sed '1,5d' filename 删除文件第1到5行

sed '/My/,/You/d' datafile 删除包含"My"的行到包含"You"的行之间的行
sed '/My/,10d' datafile 删除包含"My"的行到第十行的内容

sed /^$ /d filename 打印非空行
sed /^$/d filename | sed /^#/d 打印非空并且非注释的行

sed -i "s/old/new/g" grep old -rl ./ 讲当前目录下所有包含old字符串的文件中中的old字符串替换为new字符串,后面的grep只是查找文件列表

你可能感兴趣的:(常用日志过滤命令)