格式化网上复制过来的源代码
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                格式化网上复制过来的源代码
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                背景:
當我們從網上復制一些源代碼到本機的時候,一定會帶上一些非常規字符(特殊字符),為了讓源代碼更規范,我們一般需要作一些處理:
1. 將連續的多個空格、制表符壓縮成一個
2. 刪除行尾多余的空格或制表符
3. 將每行第一個以空格開頭的“那個空格”替換成“制表符”
?
完成以上任務,如果手工修改,那是相當麻煩的。所以我利用Linux bash的強大功能,寫了一個腳本專門處理這個事情。處理后的代碼基本上差不多,挺美觀的,可能還要再手工對一些代碼進行縮進處理(這一步很快的)
bash腳本如下:
#!/bin/bash for i in $* dodos2unix $1# 下一句功能:壓縮空格,壓縮制表符,刪除末尾空格,刪除末尾制表符,將第一個空格替換成制表符tr -s ' ' ' ' < $1 | tr -s '\t' '\t' | sed 's/ *$//' | sed 's/\t*$//' | sed 's/^ /\t/' > $1unix2dos $1shift done
 ?
總結
以上是生活随笔為你收集整理的格式化网上复制过来的源代码的全部內容,希望文章能夠幫你解決所遇到的問題。
                            
                        - 上一篇: 谷歌被墙,如何给谷歌浏览器添加迅雷下载插
 - 下一篇: 模组管理器功能模块热插拔流程