wähle Spalten im cat-Befehl aus

835
Gefolge

Ich benutze eine Datei als kleine DB-Tabelle. Der Inhalt ist so:

client1 john doe engineer cal client2 jane doe nurse ny client3 ali veli doctor ny 

Ich möchte den Beruf von Client3 finden. Es gibt ein "Leerzeichen" zwischen Name und Nachname, es gibt ein "Tab" zwischen anderen Spalten. Die erste Spalte ist einzigartig, sodass ich diese Spalten als privaten Schlüssel verwenden kann.

Ich möchte einen Befehl verwenden, um den Beruf oder den Status eines Kunden zu suchen, indem Sie einen Befehl wie diesen verwenden:

grep -i client3 | "select 3rd column" 

Was kann ich anstelle von "select 3te Spalte" verwenden?

0

1 Antwort auf die Frage

1
Gefolge

Der Befehl "Ausschneiden" kann für diese Situationen verwendet werden. Für dieses Beispiel können wir grep -i client3 | cut -f 3den Beruf von client3 finden. Auf dieselbe Weise können wir den Namen und Nachnamen von client2 gleichzeitig mit use sehen. grep -i client2 | cut -f 2Denn es gibt nur ein "Leerzeichen" zwischen Name und Nachname und der cut -fBefehl "Tabs" als Trennzeichen.