Mehrfaches Ersetzen mit sed

H

herzbeat

Don
Hallo Leute,

wie bekomme ich das kürzer hin, z.B. in eine Zeile oder Schleife. Arrays kann ich nicht wirklich was mit anfangen?

Code:
#! /usr/bin/ksh
sed -e 's/ABCMA/ABCM1/g'  < input > output
sed -e 's/ABCMB/ABCM2/g'  < input > output
sed -e 's/ABCMC/ABCM3/g'  < input > output
sed -e 's/ABCMD/ABCM4/g'  < input > output
sed -e 's/ABCME/ABCM5/g'  < input > output
sed -e 's/ABCMF/ABCM6/g'  < input > output

Danke
2r
 
Code:
sed -e 's/ABCMA/ABCM1/g;s/ABCMB/ABCM2/g;s/ABCMC/ABCM3/g;s/ABCMD/ABCM4/g;s/ABCME/ABCM5/g;s/ABCMF/ABCM6/g' < input > output
 

Ähnliche Themen

SED: eine Zeile mit einem Grep-Output ersetzen

perl: Zusammenführen von Zeilen, die mit Leerzeichen beginnen.

ip6tables Problem

Suchen und Ersetzen mit regulärem Ausdruck

Telefoninterview (Wie sich auf Bash-Shell-Fragen vorbereiten?)

Zurück
Oben