Rocky04 Geschrieben 16. Mai 2022 Geschrieben 16. Mai 2022 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. Zitieren
Gooose Geschrieben 16. Mai 2022 Geschrieben 16. Mai 2022 Wenn du keine Leerzeichen im Ländernamen hast, kannst du awk nehmen. cat datei.txt | awk '{print $2,$3,$1}' Zitieren
Rocky04 Geschrieben 16. Mai 2022 Autor Geschrieben 16. Mai 2022 Danke für deine Antwort kann ich dies auch in einem Powershell Skript verwenden? Zitieren
Gooose Geschrieben 16. Mai 2022 Geschrieben 16. Mai 2022 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. Zitieren
rabbit259 Geschrieben 5. Juni 2022 Geschrieben 5. Juni 2022 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 Zitieren
Empfohlene Beiträge
Dein Kommentar
Du kannst jetzt schreiben und Dich später registrieren. Wenn Du ein Konto hast, melde Dich jetzt an, um unter Deinem Benutzernamen zu schreiben.