网站首页 文章专栏 linux sed 截取特定时间段日志或替换一次
如果时间总在行首,就在前面加上 ^
sed -n '/^2017-07-01/,/^2017-0702/p' filename.log > newlog.log
#如果第一个时间点2017-07-01 没找到,会输出空替换如下:
sed 's/原字符串/替换字符串/g' filename //替换文件中的所有匹配项 #如需直接修改 filename 加上 -i 参数 sed -i 's/原字符串/替换字符串/g' filename //替换文件中的所有匹配项
只替换匹配到的第一个 sed '0,/原字符串/s//替换字符串/' test.txt