用tidy命令生成的html代码,有时候会非常冗长,比如<li><a>*</a><li>代码被分成了3行,用以下命令可将其合并成一行:
cat index.html|sed -e '/<li>/{/<\/li>/!{:1;N;s/\n//;/<\/li>/!b1}}' -e 's/>[[:space:]]*</></g'
↑ 执行命令之后的html代码,整洁漂亮
↑ 执行命令之前的html代码,很多行只有4、5个字符,浪费版面,显得非常啰嗦
用tidy命令生成的html代码,有时候会非常冗长,比如<li><a>*</a><li>代码被分成了3行,用以下命令可将其合并成一行:
cat index.html|sed -e '/<li>/{/<\/li>/!{:1;N;s/\n//;/<\/li>/!b1}}' -e 's/>[[:space:]]*</></g'
↑ 执行命令之后的html代码,整洁漂亮
↑ 执行命令之前的html代码,很多行只有4、5个字符,浪费版面,显得非常啰嗦
广西桂林市某Windows用户觉得这篇文章很有帮助。