sedを使用して各テーブル関連タグの前にhtmlファイルに改行を挿入するにはどうすればよいですか?
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"
col、colgroup、および telytype タグを無視するため、100% 完璧ではありませんが、どちらも使用していない可能性があります。
于 2009-02-19T13:35:44.313 に答える