Experimente o comando grep abaixo, que usa o parâmetro -P
( Perex-regexp ).
grep -P '(?<!\S)/aa/bbbb/cccccc(?!\S)' file
-
(?<!\S)
Esse lookbehind negativo afirma que o caractere que precede a string/aa/bbbb/cccccc
seria qualquer um, mas não um caractere não espacial. -
(?!\S)
Lookahead negativo afirma que o caractere após a correspondência seria qualquer um, mas não um caractere não espacial.
Outro grep,
grep -E '(^|\s)/aa/bbbb/cccccc(\s|$)' file
Através do python,
script.py
#!/usr/bin/python3
import re
import sys
file = sys.argv[1]
with open(file, 'r') as f:
for line in f:
for i in line.split():
if i == "/aa/bbbb/cccccc":
print(line, end='')
Salve o código acima em um arquivo e nomeie-o como script.py
. Em seguida, execute o script acima por
python3 script.py /path/to/the/file/you/want/to/work/with