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

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

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

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

grep -i client3 | "select 3rd column"

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

1 ответ1

1

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

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .