web-dev-qa-db-fra.com

Utilisation de sed pour insérer du texte au début de chaque ligne

Comment voudrait-on utiliser sed pour insérer

rm -rf

au début de chaque ligne d'un fichier?

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

MODIFIER

Xargs serait un moyen plus simple de supprimer tous les fichiers listés dans un autre fichier

xargs -a filename rm -rf
41
mikerobi

Parfois, vous devez utiliser la méthode originale en utilisant sed, surtout lorsque vous voulez faire des choses comme 

csf -d ipaddr.

xargs ne semble pas aimer la sortie créée par certaines commandes et abandonne après la première ligne. c'est à dire: 

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