4
我有一個源代碼(用C語言),它的格式和函數調用中間添加了新行。 比如我有刪除源代碼中函數調用中的換行符
CALL_A(par1, par2, 12345);
和別的地方我有
CALL_A(par1, par2
,12345);
我需要找到的數字作爲函數第三個參數傳遞。 我已經使用這個sed命令刪除換行符,但它不匹配它:
cat source.c | sed -e ':a; /CALL_A*$/ { N; s/$//; ba; }'
如何在函數調用中間擺脫換行有什麼建議?
謝謝!效果很好。唯一的一點是,可以用分號替換左括號,以便在接受參數時使用嵌套括號:sed -e':a;/CALL_A [^] * $/{N; s/\ n * //;巴}」 – hashtpaa