我正在尝试提取pattern1 (固定)和pattern2 (可以是p2-1/p2-2)之间的文本。您能告诉我如何在一个命令中实现这一点吗?
文件以start开头,以end或close结尾
File1:
======
junktest
data
start
stackoverflow
sed
close
File2:
======
data2
start
stackoverflow
end我可以用以下命令从File1中提取文本
sed -n "/start/,/close/p"和来自File2的
sed -n "/start/,/end/p"我需要一个单独的sed命令来实现这两个目标。类似于:
sed -n "/start/, /close or end /p"发布于 2013-03-05 04:51:35
GNU sed和BSD sed
sed -nE '/start/,/close|end/p' file发布于 2013-03-05 02:13:43
这个awk看起来好多了
awk '/start/,/end|close/' file发布于 2013-03-04 17:28:31
sed -n -E "/Word1/,/Word2-1/p" | sed -n -E "/Word1/,/Word2-2/p"https://stackoverflow.com/questions/15196750
复制相似问题