Я пытаюсь создать grep
строку из файла, но grep ничего не возвращает (даже если строка присутствует в файле). Оказалось, что файл начинается с отметки ÿþ
. Если я удалю его вручную, тогда будет работать grep. Как заставить grep работать без ручного удаления спецификации?grep не работает с спецификацией
2
A
ответ
1
насчет:
strings <file> | grep <pattern>
Альтернативно смотрите страницы вашей команды grep
. Что на самом деле происходит, так это то, что grep
просматривает первые несколько байтов вашего файла и решает, что это двоичный файл и, следовательно, не доступен для поиска. Вы можете изменить это с помощью:
--binary-files=text
+0
Предостережение: файлы могут быть закодированы в UTF-16 (- полученных от системы Windows?). Тогда grep (и другие методы) потерпит неудачу в многосимвольных шаблонах ascii, даже если спецификация будет удалена. – rhoerbe
1
Вы также можете использовать кошку с (видимой) опцией -v:
cat -v file | grep pattern
Смежные вопросы
- 1. + не работает с grep
- 2. Regex не работает с Grep
- 3. Grep не работает
- 4. Функция grep не работает
- 5. `alias grep = 'grep -E'` не работает
- 6. Grep не -c работает
- 7. Grep не работает
- 8. Grep оператор «+» не работает
- 9. Grep не работает с привязными тегами
- 10. Трубопровод grep не работает с хвостом?
- 11. python Выполнение grep с подпроцессом не работает
- 12. Почему grep не работает с регулярным выражением?
- 13. регулярное выражение с grep не работает?
- 14. grep рекурсивный с дикой картой не работает
- 15. символ Caret не работает с Grep
- 16. Grep не работает корректно с .as файлов
- 17. Grep с непрерывной трубой не работает
- 18. Grep не работает в R
- 19. Hadoop потокового Grep не работает
- 20. Что не так с моей спецификацией?
- 21. Почему расширенный grep не работает?
- 22. Grep заявление для (... = ...) не работает
- 23. Grep -r "string" не работает
- 24. Почему if [! $ (Grep -q)] не работает, если grep -q делает?
- 25. Использовать суперагента с спецификацией A +?
- 26. Объявление функции с этой спецификацией
- 27. Работа с спецификацией \ Поддержка \ jasmine.json»
- 28. Grep: Grep -v, чтобы исключить файл, но не работает
- 29. Как выполнить конкретный тест с тестом/спецификацией (не конкретным файлом, а спецификацией в заданном файле)?
- 30. JQuery .grep() и .filter() не работает
Опубликовать пример файла и 'grep' команды, пожалуйста. – fedorqui
Наличие спецификации звучит как ошибка; Я не уверен, почему его удаление * не является решением. – chepner
@anubhava - Этот вопросник спрашивал, как найти файлы с спецификацией, а не как найти текст в таких файлах. – Benj