grepはJavaファイルからすべてのゲッターを取得します。

grepはJavaファイルからすべてのゲッターを取得します。

Friends.javaというJavaファイルがあります。 5つの変数があり、それぞれに固有のゲッターがあります。次の関数はすべて標準のJava標準に準拠していると想定しています。

public methodName(){
//Some code here;
}

これはファイルですFriends.java

//Variables
int numberOfFriends;
String firstName;
String lastName;
String address;
boolean isWorker;
//Methods
Friends();
int getNumberOfFriends(){
//Some Code here;
}
public String getFirstName(){
//Some Code here;
}
public String getLastName(){
//Some Code here;
}
public String getAddress(){
//Some Code here;
}
private String getIsWorker(){
//Some Code here;
}
public String toString(){
    return getNumberOfFriends + " " + getFirstName() + " " + getLastName() + " " + getAddress() + " " + getIsWorker() + " ";
}

すべてのゲッターのリストを取得するためにこのファイルをgrepしたいと思います。これが私が今まで持っているものです:

grep "get*{$" Friends.java

しかし、何の結果も得られませんでした。

ベストアンサー1

私が正しく理解したら、次のようにする必要があります。

grep "^get.*();$" Friends.java

編集する:修正された質問に対する回答:

$ grep -o "get.*{$" Friends.java
getNumberOfFriends(){
getFirstName(){
getLastName(){
getAddress(){
getIsWorker(){

おすすめ記事