Saya akan mengurai data 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
Saya mengharapkan hasil seperti ini di bawah ini
bucket,abc-def-ghi
bucket,dde-wwq-ooi
instance,jkl-mno-1-zzz
disk,pqr-stu-10-kuy
Saya berpikir bahwa saya harus berubah -
menjadi spasi dan kemudian jalankan perintah ini
cat googleapis.txt | awk '{$NF="";sub(/[ \t]+$/,"")}1' | awk '{$NF="";sub(/[ \t]+$/,"")}1'
Saya mendapatkannya dari https://stackoverflow.com/a/27794421/8162936
Setelah diuraikan, saya akan mengubah ruang menjadi hipen
-
kembali.
Apakah ada yang tahu praktik terbaik atau perintah shell satu-liner untuk menguraikannya? Terima kasih semuanya