我想如下转换:如何在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