<Попередній | зміст | Наступна>
Заперечення
Якщо перший символ у виразі в дужках є кареткою (^), інші символи вважаються набором символів, які не повинні бути присутніми в даній позиції символу. Ми робимо це, змінюючи наш попередній приклад:
[me@linuxbox ~]$ grep -h '[^bg]zip' dirlist*.txt
bunzip2
[me@linuxbox ~]$ grep -h '[^bg]zip' dirlist*.txt
bunzip2
gunzip funzip gpg-zip preunzip prezip
prezip-bin розпакуйте unzipsfx
gunzip funzip gpg-zip preunzip prezip
prezip-bin розпакуйте unzipsfx
Якщо активовано заперечення, ми отримуємо список файлів, які містять рядок «zip», перед яким стоїть будь-який символ, крім «b» або «g». Зверніть увагу, що файл ZIP не знайдено. Для заперечованого набору символів все ще потрібен символ у даній позиції, але символ не повинен бути членом заперечованого набору.
Символ каретки викликає заперечення лише в тому випадку, якщо він є першим символом у виразі в дужках; інакше він втрачає своє особливе значення і стає звичайним персонажем набору.
документація