Ich werde die Daten googleapis.txt analysieren
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
Ich erwarte das Ergebnis wie folgt
bucket,abc-def-ghi
bucket,dde-wwq-ooi
instance,jkl-mno-1-zzz
disk,pqr-stu-10-kuy
Ich denke, dass ich mich ändern muss -
, um ein Leerzeichen zu sein, und dann diesen Befehl ausführen muss
cat googleapis.txt | awk '{$NF="";sub(/[ \t]+$/,"")}1' | awk '{$NF="";sub(/[ \t]+$/,"")}1'
Ich habe das von diesem https://stackoverflow.com/a/27794421/8162936 bekommen.
Nach dem Parsen werde ich den Raum ändern , um ein Hypen
-
zurück zu sein.
Kennt jemand die Best Practice oder den Einzeiler-Shell-Befehl zum Parsen? Vielen Dank an alle
quelle