【发布时间】:2021-04-26 22:01:47
【问题描述】:
我的目标是尝试结合以下两个 sed 命令来打印一个输出。第一个命令用于去除 HTML 文件的 HTML 标记,第二个命令指定我只需要文件的第 11 行到第 16 行。
sed -e 's/<[^>]*.//g' file.html
sed -n '11,16p' file.html
我已经玩了一段时间了,当我打算显示行的输出时,似乎只能得到带有 HTML 标记的第 11-16 行的输出,或者没有 HTML 的所有行11-16 没有任何 HTML 标签。任何帮助将不胜感激,谢谢!
【问题讨论】:
-
sed -e 's/<[^>]*.//g' file.htm | sed -n '11,16p'?? -
如果是 GNU,
sed -n '11,16{ s/<[^>]*.//g; p; }; 17q;' file.html
标签: sed