awkを使用して中括弧の間の文字列と中括弧のない文字列を取得する方法

awkを使用して中括弧の間の文字列と中括弧のない文字列を取得する方法

私の入力は次のとおりです

ABC_DFG_FRE
s(DFR_GHY_JUY)
BGR_KIU_PLO
s(VFR_KJU_MKJ)

出力は次のようになります。

ABC_DFG_FRE
DFR_GHY_JUY   
BGR_KIU_PLO  
VFR_KJU_MKJ

ベストアンサー1

この試み:

$ awk -F'[()]' 'NF>2{print $2;next}1' file
ABC_DFG_FRE
DFR_GHY_JUY
BGR_KIU_PLO
VFR_KJU_MKJ

おすすめ記事