这
sed "s/public \(.*\) get\(.*\)()/\1 \2/g"
将为此转换
public class ChallengeTO extends AbstractTransferObject {
public AuthAlgorithm getAlgorithm();
public long getCode();
public int getIteration();
public String getPublicKey();
public String getSelt();
};
进入这个
public class ChallengeTO extends AbstractTransferObject {
AuthAlgorithm Algorithm;
long Code;
int Iteration;
String PublicKey;
String Selt;
};
我想更改Algorithm
为algorithm
, PublicKey
topublicKey
等等。如何将第二段 ( \2
) 的第一个字符转换为小写?
更新
sed "s/public \(.*\) get\([A-Z]\)\(.*\)()/\1 \2\3/g"
选择“我的信”为\2
,但如果我\L
在它之前放置 a ,它会转换太多(包括\3
)