Angenommen, eine Textdatei enthält bestimmte Zeilen, deren Wortreihenfolge geändert werden sollte. Die Wörter (Teilstrings) sind durch einzelne Leerzeichen begrenzt. Die zu ändernden Zeilen können durch ihr erstes Zeichen (z. B. ">") identifiziert werden.Inline-Neuordnung von Teilstrings über Bash
# cat test.txt
>3 test This is
foo bar baz
foo bar qux
>2 test This is
foo bar baz
>1 test This is
foo bar qux
Welcher Befehl (wahrscheinlich in awk
) würden Sie den gleichen Bestellprozess über alle Linien mit dem Schlüsselzeichen verwenden anwenden zu beginnen?
# cat test.txt | sought_command
>This is test 3
foo bar baz
foo bar qux
>This is test 2
foo bar baz
>This is test 1
foo bar qux
nicht die Sortierregel verstehen .. .. – Kent
Was hast du probiert? Und gibt es eine abstraktere Definition von Input und Output, die die Umordnungsregeln klarer machen kann? – l0b0