Поиск Grep, возвращающий другую строку

Это мой поиск grep

grep 'Invoker_Slark*' true_pairscore.txt 

Но он возвращает строку Invoker_Slardar . Хотя файл содержит Invoker_Slark . Почему это?

  • Подавлять конкретные экземпляры ключа поиска в grep
  • grep -f patternfile не находит ничего или слишком сильно в зависимости от содержимого шаблона
  • Grep, который показывает линию рисунка и соответствующую строку
  • Как вывести отступ grep?
  • Как использовать grep в столбце?
  • «Sed» переписать файл для отображения целых чисел и удалить оставшиеся символы
  • Использовать awk, чтобы найти первое вхождение
  • сценарий оболочки для чтения из нескольких файлов параллельно
  • One Solution collect form web for “Поиск Grep, возвращающий другую строку”

    Причина в том, что Invoker_Slark* считается регулярным выражением, где k* означает: «ноль или больше вхождений k»

    Это отличается от шаблонов globing shell, где * означает 0 или более символов.

    Чтобы найти Invoker_Slark любом месте строки, вам необходимо:

    1. grep 'Invoker_Slark' true_pairscore.txt или

    2. grep -x '.*Invoker_Slark.*' true_pairscore.txt

    Если строка поиска должна находиться в начале строки, это должно быть изменено на:

    1. grep '^Invoker_Slark' true_pairscore.txt или

    2. grep -x 'Invoker_Slark.*' true_pairscore.txt

    Interesting Posts

    Ярлык клавиатуры для переключения файлов в одном экземпляре Emacs?

    История Bash с метками времени

    Как смонтировать образ BlindWrite B6T / B6I на Debian Jessie?

    Возможно ли «i3-msg focus <direction>» не обертываться, когда в данном направлении нет окна

    Экспорт (через NFS) root (/) FS

    Комбинация терминала и веб-браузера

    Raspbian: как ifplugd работает на lo и другом интерфейсе

    Будет ли 32-разрядная Linux-ОС работать на современных настольных компьютерах, совместимых с 64-разрядными?

    Как настроить DISPLAY для запуска Java JAR Swing Executable из Init.d

    не регистрировать события cron в auth.log

    Emacs text-scale-adjust вызывает столбцы строк, чтобы постепенно сжиматься и исчезать

    Моя установка debian не имеет среды для рабочего стола, и нет доступа в Интернет

    linux: обнаружение, если внешняя клавиатура подключена к ноутбуку

    rsyslog по-прежнему отправляет сообщения в omusrmsg даже после использования команды `stop`

    Почему sed дает мне ошибку в отношении неиспользуемого `s '?

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