sedを使用してパターン間に文字列を印刷する

sedを使用してパターン間に文字列を印刷する

を使用して、次の関数呼び出しの最初のパラメータを抽出する必要がありますsed

strlcpy(p->name,getInfo(NULL,&account)); 
strlcpy(p->balance,getInfo(NULL,&account));
strlcpy(p->number,getInfo(NULL,&account)); 
strlcpy(p->address,getInfo(NULL,&account));

予想される文字列の結果は次のとおりです。

p->name
p->balance
p->number
p->address

ベストアンサー1

awk代わりにこれを使用しますsed

$ awk -F '[(,]' '{ print $2 }' file
p->name
p->balance
p->number
p->address

(各行を、またはで区切られた複数のフィールドとして処理し、,2番目のフィールドを印刷します。

おすすめ記事