如何使用 sed 在每个与表相关的标记之前在 html 文件中插入换行符?
Jake
问问题
2048 次
3 回答
1
sed -e "s/<\\(表\\|td\\|tr\\)/\\ <\\1/gi"
添加您感兴趣的其他元素名称。也不是 100% 完美:它不能满足所有 HTML 怪异,但是 sed 永远不够。
于 2009-02-19T13:36:48.010 回答
1
匹配开始和结束标签:
sed "s/\(<\/\?\(table\|tr\|td\)\)/\n&/gi"
仅打开标签:
sed "s/\(<\(table\|tr\|td\)\)/\n&/gi"
仅结束标签:
sed "s/\(<\/\(table\|tr\|td\)\)/\n&/gi"
于 2009-02-19T13:45:32.340 回答
0
这应该是一个基本的解决方案
sed -s "s/<\(\/\?\)\(t\)/\n<\1\2/gi"
不是 100% 完美,因为它会忽略 col、colgroup 并捕获 telytype 标签,但您可能没有使用这些标签。
于 2009-02-19T13:35:44.313 回答