it-swarm.com.de

Verwenden Sie sed, um Text am Anfang jeder Zeile einzufügen

Wie würde man mit sed umgehen, um einzufügen

rm -rf

am Anfang jeder Zeile einer Datei?

17
THE DOCTOR
sed 's/^/rm -rf /' filename

EDIT

Xargs wäre eine einfachere Methode, um alle in einer anderen Datei aufgelisteten Dateien zu löschen

xargs -a filename rm -rf
41
mikerobi

Manchmal muss man mit der Originalmethode sed arbeiten, vor allem, wenn man so etwas machen möchte 

csf -d ipaddr.

xargs scheint die von einigen Befehlen erzeugte Ausgabe nicht zu mögen und gibt nach der ersten Zeile auf. dh: 

sed 's/^/csf -d /' hacks >>hacks.sh
0
Matt Sonnentag