On Tue, Aug 21, 2012 at 6:00 PM, Dumitru Ciobarcianu <[email protected]> wrote: > On 21-Aug-12 5:49 PM, Alexandru Balan wrote: >> 2012/8/21 Victor Buciuc <[email protected]> >> >>> Poti folosi sed: >>> >>> [vibu@lola:/nfs/usr/vibu]$ cat > gigel >>> ana >>> are >>> mere >>> [vibu@lola:/nfs/usr/vibu]$ cat gigel | sed -e '/ana/w gigel.1 \ >>> /mere/w gigel.2' >>> ana >>> are >>> mere >>> [vibu@lola:/nfs/usr/vibu]$ cat gigel.1 >>> ana >>> [vibu@lola:/nfs/usr/vibu]$ cat gigel.2 >>> mere >>> >> Dar ceva de genul for q in `cat patterns`; do cat logmare | sed -e '/$q/w >> q.log' done o merge ? >> >> > > uuioc > > c'mon Jay, poți mai mult de atât. > în secvența asta vei apela cat pentru fiecare pattern, deci mai multe > procesări, exact ce nu voiai. >
Probabil vrea sa ia lista de pattern-uri dintr-un fisier. In cazul asta intr-o prima faza ai putea sa construiesti script-ul de sed intr-un fisier si dupa sa rulezi sed: "sed -f sedscript" Victor Buciuc _______________________________________________ RLUG mailing list [email protected] http://lists.lug.ro/mailman/listinfo/rlug
