| Thread Previous • Date Previous • Date Next • Thread Next |
Asbjørn Grandt skrev:
find . -name \*.java -exec egrep -l "ics\.SQL\w*\(" {} \;
nu har jeg så brug for at smide en import ind i hver af disse filer, det er
faktisk underordnet hvor i importlisten, bare den indsættes sammen med de øvrige
imports.
Selve problemet med at indsætte den ekstra linje i hver af de fundne filer ville jeg nok klare med et passende Perl-program (som jeg dog ikke selv kan skrive uden at kigge i en Perl-håndbog eller nogle af mine gamle notater).
Den samlede procedure kunne så (skrevet i POSIX Shell) være:
for fil in `find . -name \*.java -exec egrep -l "ics\.SQL\w*\(" {} \;`
do
mv ${fil} ${fil}~
indsæt_ekstra_linje < ${fil}~ > ${fil}
done
(hvor `indsæt_ekstra_linje` er det føromtalte Perl-program)
Jacob
PS: "sslug.perl" er nok et godt sted at få hjælp med Perl-programmet.
--
"Human beings just can't not communicate."
| Thread Previous • Date Previous • Date Next • Thread Next |