grep и grep -f различия

Стандартные разрешения могут быть переопределены пользователем root.

Простое решение. :Не используйте root, если вам это действительно не нужно.Таким образом, у вас гораздо меньше шансов удалить или сломать что-то жизненно важное для системы

.
4
23.07.2019, 12:46
2 ответа

Вы используете grep с базовыми регулярными выражениями . grep ^aaa\| file.txt— это то же самое, что и grep "^aaa|" file.txt. При чтении файла grep -f regex.txt file.txtсовпадает с grep "^aaa\|" file.txt. Экранированное |означает соответствие ^aaaили "", которое соответствует чему-либо.

5
27.01.2020, 20:53

При использовании регулярного выражения в файле вам не нужен\(escape ). В файле он рассматривается как \char. В команде это интерпретируется как побег и игнорируется (из-за отсутствия кавычек выражения ).

0
27.01.2020, 20:53

Теги

Похожие вопросы