У меня есть файл с именами путей к файлам:Какой метод использовать при поиске строки в файле
/my/path1
/my/path11
/my/path12
/my/path13
Файл структуры является то, что он имеет отдельные пути в каждой строке. Все, что я хочу сделать, это поиск строки /my/path1
или любого другого в вышеупомянутом файле много раз
Я мог бы придумать 2 метода.
каждый раз, когда содержимое файла находится в строке строки и затем выполняется поиск строки. Преимущество в том, что файл может быть anysize, и мне не нужно беспокоиться о переполнении буфера.
Загрузите содержимое в буфер и выполните поиск с помощью буфера. Но поскольку я не контролирую размер файла, я должен быть осторожным здесь.
Каков наилучший подход? Я работаю в unix. Есть ли какие-либо встроенные библиотеки в C, которые я могу использовать для этой цели? Или как я могу выполнить ту же задачу, используя awk
в коде C.
вы должны использовать C и не можете просто использовать системную команду с семейством execv 'sed' /' awk'? иначе exec: 'sed -n '/ pathtomatch/p' pathfile.txt' – Bort