我想如下轉換:如何在Perl中進行條件替換?
bool foo(int a, unsigned short b)
{
return pImpl->foo(int a, unsigned short b);
}
到:
bool foo(int a, unsigned short b)
{
return pImpl->foo(a, b);
}
換句話說,我需要刪除不屬於函數定義的行類型定義。
我正在使用Linux。
下消除了對兩行類型:
perl -p -e 's/(?<=[,(])\s*?(\w+)*.*?(\w*)(?=[,)])/ $2/g;' fileName.cpp
我怎麼只能更換與「迴歸」仍然在行開始就在同一行多次更改?
啊 - 當然!謝謝。 – user204884 2009-11-08 13:39:13
很高興看到警告,即使在oneliners,所以添加-w(或捆綁爲-wpe)。 – ysth 2009-11-08 17:59:02