grep -Po '(?<=require\().*?(?=\))'
Es verwendet Look-Behind und Look-Ahead. Es wird fehlschlagen, wenn ein Pfad enthält )
. Wenn jeder Pfad in Anführungszeichen steht, sollte diese Version auch mit )
Pfaden funktionieren :
grep -Po "(?<=require\()'.*?'(?=\))"
Dies wurde unter Linux, GNU grep, getestet. Mac-Benutzer, siehe diese Frage .