BEFORE=5
DATEBEFORE=$(perl -e 'use Time::Format qw(%time %strftime); \
$time{$format,$unixtime}; \
print $time{"yyyy-mm-dd", time-'$BEFORE'*24*60*60};')
Will man in mehreren Dateien Zeichenketten ersetzen und stößt man ggf. an die Grenzen von sed, so kann man folgenden Code verwenden:
perl -pi -e 's|suchmuster|ersetzung|g' dateiliste
z.B.
perl -pi -e 's|^(LIBTOOL)=.*|\1 = /etc/httpd/build/libtool|g' *