hi tyler_durden,
okay it seems my problem description was a bit unclear.
file zz.lis contains a list of directory names, so no wonder you don't have them on your system.
in fact that are pieces of the freebsd ports collection.
to build this environment, you would have to:
nice one-liner. worked fairly good!
after processing 22067 items it even helped me to find a bug in my previous result which the 2 for loops have produced (there are 2 directories, which have Makefile in their name, and i need them to be included in the output)
I don't think I understood your post completely, but here's what I did.
I touch'd the files "Makefile.inc", "p5-Makefile-DOM", "p5-Makefile-Parser" and "p6-Makefile-SAX" so that my find command shows the following -
Now, my previous script would return each file path except the ones that end with "Makefile".
This means that the files "Makefile.inc", "p5-Makefile-DOM", "p5-Makefile-Parser" and "p6-Makefile-SAX" will be present in the output -
The following script skips "Makefile" as well as "Makefile.inc".
But it will still show the other three: "p5-Makefile-DOM", "p5-Makefile-Parser" and "p6-Makefile-SAX" -
Now, I see "p5-Makefile-DOM" and "p5-Makefile-Parser" in the list in your post. But you did not mention anything about them.
Did you want them skipped as well ? Is yes, then -
Note that the regular expression is very restrictive and will exclude only the file paths that either end with "Makefile", or "Makefile.inc", or "Makefile-DOM" or "Makefile-Parser".
Which means the file path ending with "Makefile-SAX" will be included in the output (and you can see that above).
You can, of course, tweak the regular expression further on to remove different types of "Makefile" files.
However, if your actual problem statement is - "Skip all files that have the characters Makefile anywhere in them", then the regular expression could be much simpler -
this one fully meets my requirement. thank you very very much.
p5-Makefile-DOM, p5-Makefile-Parser are subdirectories, which exist in the textproc directory only.
i've mentioned them when i was speaking about the bug. no, they should not be skipped.
anyway, thank you for your several explanations, they will help me to better understand the syntax.
btw. sorry about my bad expression, it's bcs. english is not my native language, but after all we've worked it out