awkでどのように「結合」したり、末尾/をカットしたりしますか?

awkでどのように「結合」したり、末尾/をカットしたりしますか?
 echo -n "refs/heads/feature" | awk -F '/' -v OFS='/' '{ print $3, $4 }' | sed 's/\/$/g'
sed: 1: "s/\/$/g": unterminated substitute in regular expression

sedを削除すると印刷されます。feature/必要featureに応じて印刷されます。

echo -n "refs/heads/feature/foo" | awk -F '/' -v OFS='/' '{ print $3, $4 }'

欲しいfeature/foo

gitこれはgithubジョブワークフローです。 env varから参照を取得してGITHUB_REF別のワークフローに割り当てようとしています。

ベストアンサー1

$ echo -n "refs/heads/feature" | awk -F '/' '{ print $3 (NF>3 ? FS $4 : "")}'
feature

$ echo -n "refs/heads/feature/foo" | awk -F '/' '{ print $3 (NF>3 ? FS $4 : "")}'
feature/foo

おすすめ記事