1

sedを使用して各テーブル関連タグの前にhtmlファイルに改行を挿入するにはどうすればよいですか?

4

3 に答える 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"

col、colgroup、および telytype タグを無視するため、100% 完璧ではありませんが、どちらも使用していない可能性があります。

于 2009-02-19T13:35:44.313 に答える