In Unix, ich versuche, eine Sequenz von Ausschneiden und Einfügen-Befehle zu schreiben (Speichern Ergebnis jedes Befehls in einer Datei), die jeden Namen in der Datei (unten) shortlist invertiert und ein Koma nach dem Nachnamen (z. B. Bill Johnson wird Johnson, Rechnung).Wie Verwenden von Ausschneiden und Einfügen von Befehlen als ein einzelner Zeilenbefehl?
hier ist meine Datei Auswahl:
2233:charles harris :g.m. :sales :12/12/52: 90000
9876:bill johnson :director :production:03/12/50:130000
5678:robert dylan :d.g.m. :marketing :04/19/43: 85000
2365:john woodcock :director :personnel :05/11/47:120000
5423:barry wood :chairman :admin :08/30/56:160000
ich in der Lage bin von Auswahl zu schneiden, aber nicht sicher, wie es in einer Befehlszeile in meine FileNew Datei einfügen auf. Hier ist mein Code für Schnitt:
cut -d: -f2 shortlist
Ergebnis:
charles harris
bill johnson
robert dylan
john woodcock
barry wood
Jetzt möchte ich dies in meinem FileNew Datei eingefügt werden, und wenn ich Katze FileNew, Ergebnis sollte wie folgt aussehen,
harris, charles
johnson, bill
dylan, robert
woodcock, john
wood, barry
Bitte führen Sie mich durch diese. Vielen Dank.
Enthält die shortlist-Datei jemals Einträge wie 'jane x. smith' oder 'dr elizabeth jones' oder irgendein anderes Format des Namens jenseits von zwei durch ein Leerzeichen getrennten Wörtern? –