awk c’est cool aussi

Pour récupérer les fichiers manquant d’un dossier de travail svn

svn st | grep '!' | awk -F / '{print $2}'

( Merci à Nebojsa, docteur ès awk )

pour récupérer une partie particulière d’une ligne d’un fichier, par exemple une ligne qui contient define(‘DB_USER’,’moimeme’);

cat dir/subdir/config.inc.php | grep DB_USER | awk -F \' '{print $4}'

Et pour les supprimer donc

for i in `svn st | grep '!' | awk '{print $2}'`; do svn rm $i; done

euh… ou sinon plus simple :

svn rm `svn st | grep '!' | awk '{print $2}'`

ou supprimer les fichiers modifiés en trop, puis revert, sauf ceux du dossier modules

svn rm `svn st | grep '?' | grep -v '/modules' | awk -F / '{print $2}'` && svn revert `svn st | grep '^M' | grep -v '/modules' | awk -F / '{print $2}'`

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée.