Linuxで文字列を取得した後の特定の出力

Linuxで文字列を取得した後の特定の出力
Controller loading lists...
-------------------------------------------------
command: select SERVICE_NAME from <table_name>
-------------------------------------------------
        SERVICE_NAME
1       first service
2       second service

Linuxでは、この出力をフィルタリングして結果を取得する必要があります。

first_service,second_service

ベストアンサー1

GNUの使用sed

$ sed -Ez 's/[^0-9]*[^[:alpha:]]*([^ ]*) ([^\n]*)\n?/\1_\2,/g;s/,$/\n/' input_file
first_service,second_service

おすすめ記事