刪除內容 - Linux

Table of Contents

我程式碼中很多下面寫法,想寫個script 拿掉

#if 1
內容1
#else
內容2
#endif

我想刪除 #if 1 , #else , #endif , 內容2, 只保留住內容1

不知道這樣怎麼去寫?

謝謝


--

All Comments

Adele avatarAdele2012-08-26
c preprocessor?
Isla avatarIsla2012-08-28
gcc preprocess stage 會把很多東西拿掉耶......
Enid avatarEnid2012-08-31
可以試試 regex,python 有好用的內建 re
Callum avatarCallum2012-09-03
semantic層次的問題,屬於lexical層工具的regex大多時候無
Suhail Hany avatarSuhail Hany2012-09-05
法解決.
Rae avatarRae2012-09-06
主要看內容1,2的格式為何?如果裏面不會出現包含 #if/#else
的註解,寫個簡單的程式來做是最快的.否則用手工編輯說不定
Gilbert avatarGilbert2012-09-08
更有效率(處理檔案數非常少).反之若語法複雜檔案多,用lex
Lily avatarLily2012-09-11
+yacc 和 C語言是比較快,比自己code一個preprocessor容易