Ich habe ein Bash-Skript, das einige spaltenbasierte Informationen ausgibt. Ich möchte dem Benutzer einige Optionen zum Abgleichen von Werten in bestimmten Spalten geben. Zum Beispiel, ./myColumnDump
könnte drucken
User Job\_name Start\_day
andrew job1\_id monday
andrew job2\_id tuesday
adam job1\_id tuesday
adam job2\_id monday
und ich würde gerne Optionen hinzufügen wie ./myColumDump -j 2
(wobei das Argument j ein regulärer Ausdruck ist, der auf Werte in der Spalte Job_name passt).
Ich bin derzeit Piping die Ausgabe durch grep und Einbetten der benutzerdefinierten Regex in eine große Regex, um eine ganze Zeile übereinstimmen, aber die he/she könnte angeben -j .*monday
die in die andere Spalte überlaufen würden.
Gibt es einen schöneren Weg, um dies in einem Bash-Skript zu erreichen?