これ
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
したい。2 番目のセグメント ( ) の最初の文字を小文字に変換するにはどうすればよいですか?algorithm
PublicKey
publicKey
\2
アップデート
sed "s/public \(.*\) get\([A-Z]\)\(.*\)()/\1 \2\3/g"
「私の手紙」を として選択します\2
が、その前に a を置く\L
と変形しすぎます ( を含む\3
)