Как искать ссылки на строки в указанном месте?

Я пытаюсь найти появление списка элементов (из текстового файла) в каталоге.

Ниже приведен код bash который я использую, но я не могу получить вывод команды grep для консоли.

 #!/bin/bash FILENAME=$1 count=0 while read LINE do let count++ echo "$count $LINE" grep -r $LINE /home/user/vaishnavi done < $FILENAME echo -e "\nTotal $count Lines read" 

Вывод:

 1 ASK 2 TELL 3 ORDER 4 NUMBER 5 SIZE 6 BASKET 7 FRUIT 8 VEGGIES Total 8 Lines read 

Я получаю только список элементов, но не их вхождения в указанном месте.

Что-то не так с моим кодом.

Благодарю.

  • установить флаг для удаления дубликатов записей из файла на основе некоторых значений записи
  • удалять файлы с определенным шаблоном в своих именах
  • Терминал Ubuntu закрывается после запуска скрипта
  • Используя цикл «for», запустите сценарий для всех файлов в каталоге
  • Как найти и заменить содержимое для нескольких файлов в текущем каталоге с помощью сценария оболочки или Linux?
  • Массив Декартово произведение в bash
  • Использовать awk-результаты в качестве параметров для другой команды
  • Захват jq - как правильно использовать захваченную строку
  • 2 Solutions collect form web for “Как искать ссылки на строки в указанном месте?”

    Я думаю, что ваш код должен быть похож

    Если вы хотите, чтобы

    Serial_Number Name_Of_Element Имя файла счета 1 имя файла 2

     #!/bin/bash FILENAME=$1 count=0 while read LINE do let count++ VAL=$(grep -r $LINE /home/user/vaishnavi | awk -F ':' '{print $1}' | sort -u ) NUM=$(grep -r $LINE /home/user/vaishnavi | wc -l) echo "$count $LINE $NUM" echo "$VAL" done < $FILENAME echo -e "\nTotal $count Lines read" 
     grep -xrHf elementsfile.txt /home/user/vaishnavi | sort | uniq -c 
    • x: совпадение всей строки (ASK не должен совпадать с BASKET)
    • r: сканировать папку
    • H: напечатать имя файла (файл: совпадение)
    • f: прочитать элементы, соответствующие файлу

    Это отсортировано по файлу, если вы хотите отсортировать его по соответствующему элементу add:

     | sort -k2 -t: 
    Interesting Posts

    Linux Mint 12 на HP Pavillion DV7 – Wireless не работает

    Моя команда echo не принимает переключатели (echo -n или echo -e)

    Есть ли программа, которая дает координаты экрана X текстового курсора (точка ввода)?

    Не удалось получить доступ к Docker после установки в подсистеме Windows для Linux

    Повторные команды в конвейере bash

    Как извлечь версию linux из резервной копии .img?

    избегать локального адреса ссылки IPv6 на интерфейсе

    Является ли липкий бит не использован в текущих файловых системах

    Разрешить процессу без полномочий root доступ ко всем домашним каталогам без ущерба для безопасности?

    Открыть Sakura в домашнем каталоге

    Объединение определенных строк текста перед их модификацией

    Требуется, чтобы grep значение BINARY.ear md5sum в файле md5sum.txt

    Crontab + Ruby on Rails: / usr / bin / env: ruby: нет такого файла или каталога

    повторять дважды каждую пару строк в цикле

    Я не понимаю, почему он говорит, что «Ожидается целочисленное выражение»

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