Ik kom er achter dat grep eigenlijk wel een hele krachtige tool is maar ik krijg bepaalde dingen nog niet helemaal werkend. Met de onderstaande command-line krijg een lading bestanden terug die precies doet aan de opgegeven filter.
find ./ -name '*.txt' | xargs grep -l -i -E '(zoeken op )(tekst|text)'
De bestanden in kwestie heten alsvolgt:
1000_naam.txt
1003_naam.txt
99911_naam.txt
etc.
Ik wil eigenlijk een lijst terug krijgen met alleen de nummers in de bestandsnaam:
1000
1003
99911
Ik had het idee om er weer een pipe (|) achter te zetten:
find ./ -name '*.txt' | xargs grep -l -i -E '(zoeken op )(tekst|text)' | xargs grep -l -i -o -E '[0-9]*'
Echter geeft dit niet het gewenste resultaat.
Heeft iemand enig idee wat ik moet doen om dit mogelijk te maken?
find ./ -name '*.txt' | xargs grep -l -i -E '(zoeken op )(tekst|text)'
De bestanden in kwestie heten alsvolgt:
1000_naam.txt
1003_naam.txt
99911_naam.txt
etc.
Ik wil eigenlijk een lijst terug krijgen met alleen de nummers in de bestandsnaam:
1000
1003
99911
Ik had het idee om er weer een pipe (|) achter te zetten:
find ./ -name '*.txt' | xargs grep -l -i -E '(zoeken op )(tekst|text)' | xargs grep -l -i -o -E '[0-9]*'
Echter geeft dit niet het gewenste resultaat.
Heeft iemand enig idee wat ik moet doen om dit mogelijk te maken?
PSN: Norfirin