мы можем получить отсортированный выход grep

У меня одинаковое: 1.txt с написанным в нем 2.txt , 2.txt с написанным в нем mango , 3.txt с написанным в нем 4.txt , 4.txt с написанным в нем mango .

grep -e apple -e mango *.txt даст результат как:

 1.txt: apple 2.txt: mango 3.txt: apple 4.txt: mango 

Но мне нужен вывод как:

 1.txt: apple 3.txt: apple 2.txt: mango 4.txt: mango 

Возможно ли это с помощью команды grep ? – без использования какой-либо другой команды вроде сортировки или так

  • Выбор и сортировка IP-адреса, поддерживающего всю строку
  • Сортировка «последнего» результата по месяцам
  • Ограничение размера файла превышено в bash
  • Удаление дубликатов в большом текстовом списке
  • Каково определение префикса, номера версии и суффикса в имени файла для сортировки версий?
  • Как отсортировать результаты из команды ls по дате изменения (сначала в каталогах)?
  • Перемещение строки с выхода на фронт вывода или пользовательское переупорядочение
  • Как сортировать и присоединяться в соответствии с номером / счетчиком внутри файла?
  • One Solution collect form web for “мы можем получить отсортированный выход grep”

    Это невозможно, только используя grep . Вы должны использовать другой инструмент, например sort :

     $ grep -e apple -e mango *.txt | sort -t: -k2,2 1.txt:apple 3.txt:apple 2.txt:mango 4.txt:mango 
    Interesting Posts

    Как я могу отредактировать изображение squashfs напрямую без извлечения и повторной упаковки?

    Попытка cp пути с пробелами не работает при написании сценария, но повторение и вставка выполняется успешно?

    Как запустить приложение с определенными групповыми разрешениями?

    rsync очень медленный (фактор 8-10) по сравнению с cp при копировании файлов из nfs-share в локальный каталог

    Является системным «вредоносным»?

    DNS-решение в php chroot

    Что делает команда chattr + c / some / dir /?

    Выберите YeAH-TCP, как алгоритм управления перегрузкой, чтобы настроить ядро

    Программный срыв у пользователя, но выполняется под root

    Что означает «ссылка № 1»?

    Не удалось удалить пакеты библиотеки CLI.

    Как minicom «постоянно» переводит входящую новую строку (\ n) в CR + LF?

    /usr/lib/libgraph.so.1 не является символической ссылкой

    Обязательно ли иметь переменную в первом заявлении awk?

    Потерянный звук колонок после отсоединения наушников

    Linux и Unix - лучшая ОС в мире.