Veröffentlicht 9. August 201312 j Hallo Leute hoffe ihr könnte mir helfen, ich habe eine Datei test: wert1 wert2 wert3 wert4 wert5 wert6 wert7 wert8 wert9 wert10 wert11 wert12 mit folgedem befehl: cat test |awk '{print $1}' |sed "s/wert.*/'&',/" bekomme ich das raus: 'wert1', 'wert4', 'wert7', 'wert10', nun soll nur das komma nach wert10' weg..die Kommas bei den anderen werten sollen bleiben hab gehört das geht mit awk irgendwie?? hat jemand eine Idee??
9. August 201312 j sed 's/,/ /g' hinter noch einer Pipe oder das Komma beim ersten sed-Befehl weg lassen
9. August 201312 j Autor DAnke SaJu dann sieht die Datei so aus: 'wert1' 'wert4' 'wert7' 'wert10' sie soll aber dann so aussehen: 'wert1', 'wert4', 'wert7', 'wert10' Nur nach dem letzten wert soll das Komma weg Gruß Nadi
12. August 201312 j Autor @ SaJu da komm leider das gleiche ergebnis raus 'wert1' 'wert4' 'wert7' 'wert10' @bummel wie kann ich die Zeile bei sed angeben? habe schon in google geschaut aber nichts passendes gefunden Danke Nadi
12. August 201312 j sed '$s/,//' So sollte es klappen, habe es aber nicht getestet. Auf dieser Seite gibt es sehr viele Beispiele. Nützliche, einzeilige Scripts für SED (Unix Stream Editor)
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.