Artmetic Linux Podmiana tekstu w wielu plikach.

Podmiana tekstu w wielu plikach.

#!/bin/bash
DIR="$1"
SEARCH="$2"
for f in $(find $DIR -name "$SEARCH" -type f); do
cp $f $f.bak
# sed 's/flush_work_sync/flush_work/g' $f.bak > $f
sed 's/PIERWOTNY_TEXT/ZAMIENNIK,/g' $f.bak > $f
done

Wywołanie

./replace.sh /opt/linux/ *.c

lub

./replace.sh /opt/linux/ *.txt

Leave a Reply

Twój adres email nie zostanie opublikowany. Pola, których wypełnienie jest wymagane, są oznaczone symbolem *

Witryna wykorzystuje Akismet, aby ograniczyć spam. Dowiedz się więcej jak przetwarzane są dane komentarzy.

Related Post

Usunięcie maila z kolejki postqueueUsunięcie maila z kolejki postqueue

Jeżeli mamy w kolejce następujący poblem: Mar 9 13:31:02 localhost postfix/smtp[30110]: 348B41086C8: to=<myMail@interia.pl>, relay=mx.interia.pl[217.74.65.64]:25, delay=206113, delays=206111/1.6/0.23/0.08, dsn=4.0.0, status=deferred (host mx.interia.pl[217.74.65.64] said: 451 Temporary error [block-E68046DD2780E736DEC827164C294E04] (in reply to RCPT TO