Символ .
10.8.1 Символ .
Одним из наиболее полезных выражений является .
символ точки. Он соответствует любому символу, кроме символа новой строки. Рассмотрим нефильтрованное содержимое файла ~/Documents/red.txt
:
sysadmin@localhost:~/Documents$ cat red.txt
red
reef
rot
reeed
rd
rod
roof
reed
root
reel
read
Шаблон r..f
найдет любую строку, содержащую букву, r
за которой следуют ровно два символа, а затем буква f
:
sysadmin@localhost:~/Documents$ grep 'r..f' red.txt
reef
roof
Строка не обязательно должна быть точным совпадением, она просто должна содержать шаблон, как показано здесь при r..t
поиске в /etc/passwd
файле:
sysadmin@localhost:~/Documents$ grep 'r..t' /etc/passwd
root:x:0:0:root:/root:/bin/bash
operator:x:1000:37::/root:
Символ точки можно использовать любое количество раз. Чтобы найти все слова, содержащие не менее четырех символов, можно использовать следующий шаблон:
sysadmin@localhost:~/Documents$ grep '....' red.txt
reef
reeed
roof
reed
root
reel
read
Last updated