Если вас не волнует скорость, то ищите файлы в цикле. Убедитесь, что grep не показывает имя файла (, скрытое по умолчанию, если указан только один файл ), и добавьте к имени файла sed. Добавьте -s
, чтобы отключить предупреждения grep «Является ли каталогом». Я использовал это решение, потому что grep --label
у меня не сработало.
find your_directory | while read f; do
grep "my_query" "$f" -s | sed "s:^:[$f] :"
done
Выход:[your_directory/file name] my file contents
Я думаю, вы хотите это Запуск Chrome без головы
Другой альтернативой, которая, вероятно, легче и проще, является запуск текстового веб-браузера lynx. Домашняя страница Lynx