怎麼用sh正則表達式指令將<文件內容>轉換成<C語言的變數形式>?
01-26
例如將test.asp的內容,轉換成char test_asp[]="xxxxxxxxx"; echo到test.asp_c文件里。
1.要注意特殊字元的轉義,"、$等
2.自動通過test.asp產生test.asp_c3.能批量處理一堆文件嗎?現在寫出來的指令,只能完成部分功能,變數名什麼的,都要一個個手打進test.asp_c里求助萬能的輪子哥!輪子大法好!Orz~~
C++11拯救你,換行符也保留了(你那種不行):
char test_asp[] = R"Fuck(&
「lun zi ge」 is great
&)Fuck";
演算法如下:檢查字元串裡面有沒有)Fuck",沒有就直接上,有的話就嘗試一下)FuckFuck"並做出相應的改變。因為字元串總是有限長度的,你總能找到一個
)(Fuck)+」
是字元串里不包含的,done。
可以用xxd,但是幹嘛不直接讀文件呢?
有沒有xy問題,
直接用正則顯然是不理智的,cat test.asp | ruby -e "p gets """
推薦閱讀: