Veröffentlicht 16. Mai 20223 j Hallo, ich möchte,pro Zeile, ein Wort am Anfang der Zeile zum Ende der Zeile verschieben. so z.B.: Karte-123 Australien - Karte-126 Atlantis - Karte-452 Grönland - damit ich Australien - Karte-123 Atlantis - Karte-126 Grönland - Karte-452 erhalte. Wäre Klasse wenn min jemand helfen könnte.
16. Mai 20223 j Wenn du keine Leerzeichen im Ländernamen hast, kannst du awk nehmen. cat datei.txt | awk '{print $2,$3,$1}'
16. Mai 20223 j Autor Danke für deine Antwort kann ich dies auch in einem Powershell Skript verwenden?
16. Mai 20223 j Du bist hier im Bereich Administration / Linux Versuchs mal mit Import-Csv und gib als Delimiter ein Leerzeichen an. Da musst du ein wenig probieren.
5. Juni 20223 j Am 16.5.2022 um 16:11 schrieb Gooose: Wenn du keine Leerzeichen im Ländernamen hast, kannst du awk nehmen. cat datei.txt | awk '{print $2,$3,$1}' Das cat ist unnötig und sollte in Skripten nicht verwendet werden, da es unnötigerweise einen subprocess spawned (gleiches gilt zb. auch für grep): awk '{print $2,$3,$1}' datei.txt
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.