выберите столбцы по команде cat

742
Gefolge

Я использую файл в качестве маленькой таблицы БД. Содержание выглядит так:

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

Я хочу найти профессию клиента3. Между именем и фамилией "пробел", между столбцами "табуляция". Первый столбец уникален, поэтому я могу использовать этот столбец как закрытый ключ.

Я хочу использовать команду для поиска профессии или состояния клиента с помощью такой команды:

grep -i client3 | "select 3rd column" 

Что я могу использовать вместо "выбрать 3-й столбец"?

0

1 ответ на вопрос

1
Gefolge

Команда «вырезать» может быть использована для этих ситуаций. Для этого примера мы можем использовать, grep -i client3 | cut -f 3чтобы найти профессию клиента3. Таким же образом мы можем видеть имя и фамилию client2 одновременно, используя. grep -i client2 | cut -f 2Поскольку между именем и фамилией есть только один символ пробела, cut -fкоманда использует "tabs" в качестве разделителя.

Похожие вопросы