Je poste ici quelques commandes et scripts en vrac (d'ou le nom )
je pourrais rajouter "pour debutant", ils sont facile a comprendre
(enfin j'espere). Si ca peut aider quelqu'un

#----------------------------------------------
#
# IMPORTANT : quelques une des commandes ne
# marche pas si le fichier a ete edité sous Window
# pour y remedier, appliquez dabord cette
# commande si une commande ne marche pas
# verifiez qu'il n'y a pas de "" ou [] inutiles
#
#----------------------------------------------
# Converti un fichier .txt Window pour Unix I
#----------------------------------------------


dos2unix [Fichier]


#----------------[ AWK ]-----------------


#----------------------------------------------
# compare dans un fichier un champ
# avec le suivant affiche si different
#----------------------------------------------


awk -F "separateur de champ" '$1 && !n[$1]++' [Fichier]


#----------------------------------------------
# Recherche si le deuxieme champ (separe par
# ":" est vide dans un texte
# Affiche la ligne suivit de ": [Vide]"
#----------------------------------------------


awk -F ":" ' {if ($2=="") {print $1 $2 ": [Vide]"}}' [Fichier]


#----------------------------------------------
# Concatenation ligne par ligne
# (comme avec la commande paste)
# !! les fichiers doivent avoir le meme
# nombre de ligne
#----------------------------------------------


awk '
{test [NR] = $0 }

END{
while ( i <= NR )
{
print test[i];
print test[i+NR/2]
i ++;
}
}
' [Premier fichier] [Deuxieme fichier]



#----------------[ SED ]-----------------


#----------------------------------------------
# Supprime les lignes contenant "truc"
#----------------------------------------------


sed '/"truc"/d' [Fichier]


#----------------------------------------------
# Supprime les lignes 1 et 2 du [fichier]
#----------------------------------------------


sed '1d ; 2d' [Fichier]


#----------------------------------------------
# Supprime les espaces en debut de ligne
#----------------------------------------------


sed -e "s/^ *//g" [Fichier]


#----------------------------------------------
# Suppression de l'intervalle compris entre
# "Debut" et "Fin"
#----------------------------------------------


sed '/"Debut"/,/"Fin"/d' [Fichier]


#----------------------------------------------
# Chercher remplacer dans un fichier
#----------------------------------------------


sed -i "s/"ce que l'on cherche"/"ce que l'on met a la place"/g" [Fichier]


#----------------------------------------------
# Suppression de la dernière ligne
#----------------------------------------------


sed '$d' [Fichier]


#----------------------------------------------
# Suppression de ligne vide d'un [Fichier]
#----------------------------------------------


sed '/./!d' [Fichier]
sed '/^$/d' [Fichier]



#----------------------------------------------
# Suppression de l'intervalle compris entre
# les lignes 1 et 4
#----------------------------------------------


sed '1,4d' [Fichier]



#----------------[ Petits scripts ]----------------
#
# Recopiez dans un fichier editer par vi
# Ne pas oubliez de donner les droits (chmod 755 par exemple)

#----------------------------------------------
# Supprime les fichiers non modifié depuis I
# [n] jours dans le [Chemin] specifie I
# util. : ./[Nom du script] [n] [Chemin] I
#----------------------------------------------


#!/bin/bash

if [ $# = 2 ]
then
find $2 -mtime +$1 -exec rm -f \{\} \;
echo "Suppression des fichiers depuis $1 jour(s)"
echo "dans $2"
else
echo "Utilisation : ./[Nom du script] [n] [Chemin]"
echo "Le script supprime les fichiers non modifies"
echo "depuis [n] jour(s) dans le [Chemin] specifie"
fi



#----------------------------------------------
# Backup - sauvegarde le [dossier cible]
# dans le repertoir courant en lui ajoutant
# la date
#----------------------------------------------

#!/bin/bash

if [ $# = 1 ]
then
VAR=`date +%Y-%m-%d`

tar cjfP archives-"$VAR" $1
echo "Archivage du dossier :"
echo "$1"
else
echo "Utilisation : ./[Nom du script] [dossier cible]"
echo "Le script archive le [dossier cible] dans"
echo "le repertoir courant en ajoutant la date"
fi



#----------------[ VRAC ]----------------


#---------------------------------------------
# Supprime dans le deuxieme fichier les I
# mots existants dans le premier I
#---------------------------------------------


diff [Premier fichier] [Deuxieme fichier] | grep ">" | sed s/\>// > [Sortie]


#----------------------------------------------
# Suppression des lignes blanches d'un fichier
#----------------------------------------------


grep -v "^\s*$" [Premier fichier] > [Sortie]


#---------------[ THE END ]----------------

Voili voilou