У меня есть каталог с большим количеством файлов. Я пытаюсь найти текст, расположенный по крайней мере в одном из файлов. Текст, вероятно, находится в одном из последних файлов. Что это за команда? Я думал, что это будет выглядеть примерно как ls -t | head -5 | grep abaaba
.Grep внутри файлов, возвращенных из ls и head
Например, если у меня есть 5 файлов вернулся из ls -t | head -5
: - file1, file2, file3, file4, file5, мне нужно знать, какие из этих файлов содержит abaaba
.
Обычно, если у вас нет пробелов (пробелов, табуляций, строк новой строки и т. Д.) В именах файлов или имен каталогов, то: 'ls -t | head -5 | xargs grep abaaba'. Если у вас есть свободное пространство вокруг, вам нужно больше работать; не ясно, что 'ls' является частью ответа (это, скорее, часть проблемы). –
xargs: abaaba: no такой файл или каталог – KPrince36
Включили ли вы 'xargs grep abaaba'? Звучит так, будто вы опустили 'grep'. –