grep: conflicting matchers specified

The name of the pictureThe name of the pictureThe name of the pictureClash Royale CLAN TAG#URR8PPP











up vote
0
down vote

favorite












I'm using find with xargs and grep to find text which we need to translate in our application.



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?" >> $TMPFILE


The error I'm getting is grep: conflicting matchers specified



It worked before I changed the regex and added the -P argument.



I'm really confused, the regex seems fine and the command worked before, what matchers are conflicting? I'm not getting it.










share|improve this question







New contributor




MadClown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 1




    -P means perl compatible mode and -E means extended regular expression mode - you need to pick one
    – steeldriver
    Oct 4 at 13:56










  • @steeldriver thanks a lot! I probably should have read the man page a bit more carefully. Can you post that as an answer?
    – MadClown
    Oct 4 at 14:11














up vote
0
down vote

favorite












I'm using find with xargs and grep to find text which we need to translate in our application.



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?" >> $TMPFILE


The error I'm getting is grep: conflicting matchers specified



It worked before I changed the regex and added the -P argument.



I'm really confused, the regex seems fine and the command worked before, what matchers are conflicting? I'm not getting it.










share|improve this question







New contributor




MadClown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.















  • 1




    -P means perl compatible mode and -E means extended regular expression mode - you need to pick one
    – steeldriver
    Oct 4 at 13:56










  • @steeldriver thanks a lot! I probably should have read the man page a bit more carefully. Can you post that as an answer?
    – MadClown
    Oct 4 at 14:11












up vote
0
down vote

favorite









up vote
0
down vote

favorite











I'm using find with xargs and grep to find text which we need to translate in our application.



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?" >> $TMPFILE


The error I'm getting is grep: conflicting matchers specified



It worked before I changed the regex and added the -P argument.



I'm really confused, the regex seems fine and the command worked before, what matchers are conflicting? I'm not getting it.










share|improve this question







New contributor




MadClown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











I'm using find with xargs and grep to find text which we need to translate in our application.



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?" >> $TMPFILE


The error I'm getting is grep: conflicting matchers specified



It worked before I changed the regex and added the -P argument.



I'm really confused, the regex seems fine and the command worked before, what matchers are conflicting? I'm not getting it.







grep find regular-expression xargs






share|improve this question







New contributor




MadClown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.











share|improve this question







New contributor




MadClown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









share|improve this question




share|improve this question






New contributor




MadClown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.









asked Oct 4 at 13:32









MadClown

1




1




New contributor




MadClown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.





New contributor





MadClown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.






MadClown is a new contributor to this site. Take care in asking for clarification, commenting, and answering.
Check out our Code of Conduct.







  • 1




    -P means perl compatible mode and -E means extended regular expression mode - you need to pick one
    – steeldriver
    Oct 4 at 13:56










  • @steeldriver thanks a lot! I probably should have read the man page a bit more carefully. Can you post that as an answer?
    – MadClown
    Oct 4 at 14:11












  • 1




    -P means perl compatible mode and -E means extended regular expression mode - you need to pick one
    – steeldriver
    Oct 4 at 13:56










  • @steeldriver thanks a lot! I probably should have read the man page a bit more carefully. Can you post that as an answer?
    – MadClown
    Oct 4 at 14:11







1




1




-P means perl compatible mode and -E means extended regular expression mode - you need to pick one
– steeldriver
Oct 4 at 13:56




-P means perl compatible mode and -E means extended regular expression mode - you need to pick one
– steeldriver
Oct 4 at 13:56












@steeldriver thanks a lot! I probably should have read the man page a bit more carefully. Can you post that as an answer?
– MadClown
Oct 4 at 14:11




@steeldriver thanks a lot! I probably should have read the man page a bit more carefully. Can you post that as an answer?
– MadClown
Oct 4 at 14:11















active

oldest

votes











Your Answer







StackExchange.ready(function()
var channelOptions =
tags: "".split(" "),
id: "106"
;
initTagRenderer("".split(" "), "".split(" "), channelOptions);

StackExchange.using("externalEditor", function()
// Have to fire editor after snippets, if snippets enabled
if (StackExchange.settings.snippets.snippetsEnabled)
StackExchange.using("snippets", function()
createEditor();
);

else
createEditor();

);

function createEditor()
StackExchange.prepareEditor(
heartbeatType: 'answer',
convertImagesToLinks: false,
noModals: false,
showLowRepImageUploadWarning: true,
reputationToPostImages: null,
bindNavPrevention: true,
postfix: "",
onDemand: true,
discardSelector: ".discard-answer"
,immediatelyShowMarkdownHelp:true
);



);






MadClown is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f473240%2fgrep-conflicting-matchers-specified%23new-answer', 'question_page');

);

Post as a guest



































active

oldest

votes













active

oldest

votes









active

oldest

votes






active

oldest

votes








MadClown is a new contributor. Be nice, and check out our Code of Conduct.









 

draft saved


draft discarded


















MadClown is a new contributor. Be nice, and check out our Code of Conduct.












MadClown is a new contributor. Be nice, and check out our Code of Conduct.











MadClown is a new contributor. Be nice, and check out our Code of Conduct.













 


draft saved


draft discarded














StackExchange.ready(
function ()
StackExchange.openid.initPostLogin('.new-post-login', 'https%3a%2f%2funix.stackexchange.com%2fquestions%2f473240%2fgrep-conflicting-matchers-specified%23new-answer', 'question_page');

);

Post as a guest













































































Popular posts from this blog

How to check contact read email or not when send email to Individual?

Displaying single band from multi-band raster using QGIS

How many registers does an x86_64 CPU actually have?