Estou usando o find com xargs e grep para encontrar o texto que precisamos traduzir em nosso aplicativo.
find . -name \*.vue -not -path "./vendor/*" -not -path "./node_modules/*" -not -path "./public/*" -not -path "./data/*" | xargs -P1 -I{} grep -PHonE "(?:(?>label|title|placeholder|helpText|data\-vv\-as)=(?>\".*?\"|\'.*?\'))|translate\((?>\'([^']*).*?\'|\"([^\"]*).*?\")\,?.*?\)?|{{\s?(?>\'.*?\'|\".*?\")\s?\|\s?translate\(?.*?\)?\s?}}" {} >> $TMPFILE
O erro que estou recebendo é o grep: correspondentes conflitantes especificados
Funcionou antes de eu alterar o regex e adicionar o argumento -P .
Estou muito confuso, o regex parece bom e o comando funcionou antes, que combinações estão em conflito? Eu não estou entendendo isso.
Tags grep find xargs regular-expression