Перечисление определенных строк в перечисленных файлах

Найти все файлы в /tmp которые являются обычными файлами, и распечатать строки, заканчивающиеся Programming .

Для этой проблемы я знаю, как перечислить все файлы в /tmp . То, что я не знаю, как это сделать, – использовать grep или find для печати строк, которые заканчиваются Programming для этих /tmp файлов.

One Solution collect form web for “Перечисление определенных строк в перечисленных файлах”

Вы должны использовать find чтобы найти файлы, и grep чтобы grep их.

 find /tmp -maxdepth 1 -type f -exec grep 'Programming$' {} \; 
  • Как избежать метасимволов для egrep, как метакод из Perl?
  • Подсчитайте вхождения строки в файл
  • fgrep или grep -F, какой из них лучше для переносного скрипта?
  • Grep для фильтрации и отображения только начала строки
  • Могу ли я заставить grep обрабатывать экранированную многострочную линию как одну строку?
  • awk - grep несколько строк и печать определенным образом
  • Как выбрать количество цифр в переменной в моих сценариях?
  • Вывод строк поиска с использованием grep в UNIX
  • Когда использовать grep, less, awk, sed
  • Как найти все файлы, которые НЕ содержат текстовую строку?
  • Перемещение файлов в отдельные каталоги на основе группировки, определенной в файле CSV
  • Linux и Unix - лучшая ОС в мире.