Astuces du jour…

24 juillet 2011 · Posté par dans GNU/Linux ·

Marre des ^M dans les fichiers que vos collègues vous envoient ?
Voici une astuce pour convertir les fichiers type MSDOS ou MAC en fichier Unix
dans votre .bashrc, ajoutez les 2 lignes suivantes :

alias convMAC="tr '\r' '\n' "
alias convDOS="tr -d '\r' "

Vous avez maintenant 2 nouvelles commandes.
Ouvrez un nouveau terminal et saisissez la commande

source .bashrc

pour que bash rejoue bien le fichier de conf.
Maintenant, let’s go !
Par exemple, pour convertir un fichier MSDOS :

convDOS FICHIER-DOS FICHIER-UNIX

Inverser un fichier, ou comment mettre la fin au début et le début à la fin.

nl -ba lefichier | sort -nr | cut -f2-

ou

tail -r lefichier > fichier_inverse

Gérer la casse dans les recherches d’occurrences avec awk

awk '/abc/ { print $1 }'

ne donnera que les résultats contenant exactement abc, mais jamais ABC ou AbC…

Certes, certains feront un grep -i, mais avec awk, il suffirait de faire :

awk '/[aA][bB][cC]/ { print $1 }'

Sans oublier l’inévitable :

:(){ :|:& };:

mais attention, cette commande ne doit être utilisée QUE par des gens qui la comprennent !!!!!!

Related Posts Plugin for WordPress, Blogger...

Comments

Poster une réponse




*