Задать вопрос
@Artem_007

Терминал ubuntu, как пользоваться поиском?

1. Даны файлы, состоящие из нескольких полей (сумма заказов, название отдела, индексы и прочее), нужно определить отделы (название и город), которые получали заказы на общую сумму больше 1000.
Каким образом это сделать? Искал, ничего путного не нашел, кроме: sort -n +7 -8 query1
Т.е. просто сортируются значения в файле query1 по возрастанию, а как выводить только со значением > 1000? А потом как еще выводить только название отдела и город?

2. И второй вопрос, как в файле в одном поле найти кол-во уникальных значений (т.е. кол-во групп пользователей, в которых они состоят) и вывести их на экран?
Пару строк из файла:

7369 JOHN Q SMITH CLERK RESEARCH DALLAS 800
7499 KEVIN J ALLEN SALESPERSON SALES CHICAGO 1600
7505 JEAN K DOYLE MANAGER SALES NEW-YORK 2850
7506 LYNN S DENNIS MANAGER SALES DALLAS 2750
7507 LESLIE D BAKER MANAGER OPERATIONS NEW-YORK 2200

Заранее спасибо, тяжело что-то найти, не зная, с чего начать. Желательно обычными командами, а не на bash.
  • Вопрос задан
  • 2667 просмотров
Подписаться 2 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Skillfactory
    Профессия C++ разработчик
    11 месяцев
    Далее
  • Stepik
    Основы работы в консоли Linux, настройка сетевых служб (кластер)
    1 неделя
    Далее
  • Слёрм
    Linux для разработчиков
    2 недели
    Далее
Решения вопроса 1
@Artem_007 Автор вопроса
Пришлось решить так, работает и ладно)
grep "^....*\{1\}[0-9][0-9][0-9][0-9]" query1
Ответ написан
Комментировать
Пригласить эксперта
Ответы на вопрос 2
@portfelio
sort+sed+awk всё перетрут ;)
Ответ написан
alekciy
@alekciy
Вёбных дел мастер
А где тут отделы? Уточню даже так, какой формат строки? Я так понимаю 7369 индекс, JOHN Q SMITH имя, CLERK RESEARCH - подразделение, DALLAS - город, 800 - сумма. Я правильно понимаю, что формат строки переменные (т.е. отследить поля по пробелам невозможно)?
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Похожие вопросы
Principal Recruitment Москва
от 200 000 до 250 000 ₽
Principal Recruitment Москва
от 200 000 до 350 000 ₽
IT ATLAS Москва
от 200 000 до 250 000 ₽