我有一个日志文件 a.log,我需要从中提取一条信息。要找到模式的开始和结束行号,我使用以下内容。
start=$(sed -n '/1112/=' file9 | head -1)
end=$(sed -n '/true/=' file9 | head -1)
我需要在以下命令中使用变量(开始,结束):
sed -n '16q;12,15p' orig-data-file > new-file
使上面的命令看起来像:
sed -n '($end+1)q;$start,$end'p orig-data-file > new-file
我无法用变量替换行号。请建议正确的语法。
谢谢,罗西