Удалить одно или несколько полей, разделенных «-», в конце строки
Я собираюсь проанализировать данные googleapis.txt bucket,abc-def-ghi-45gjd4-wwxis bucket,dde-wwq-ooi-66ciow-po22q instance,jkl-mno-1-zzz-68dkakw-oo9w8 disk,pqr-stu-10-kuy-l2oxapw-rp4lt Я ожидаю, что результат, как эти ниже bucket,abc-def-ghi bucket,dde-wwq-ooi instance,jkl-mno-1-zzz disk,pqr-stu-10-kuy Я думаю, что я должен измениться, -чтобы быть пробелом, а затем запустить эту команду cat googleapis.txt | awk '{$NF="";sub(/[ \t]+$/,"")}1' | awk '{$NF="";sub(/[ \t]+$/,"")}1' Я получил это от этого https://stackoverflow.com/a/27794421/8162936 …