Supprimer une ligne d'un fichier
Bonjour !
Voici mon problème :
J'ai un fichier texte avec les ligne suivante:
achat;maison;07
location;maison;78
achatpret;cabane;95
avec mon script je passe en paramètre le nom de la première colonne que je veux supprimer : ./Script.sh -r achat
Le problème c'est quand faisant cela je supprime également la ligne achatpret...
Voici ma commande :
Code:
1 2 3 4
| if grep $2 ./liste.lst 1> /dev/null; then
liste_temp=$(mktemp)
sed /$2/d ./liste.lst > $liste_temp
cat $liste_temp > ./utilisateur.lst |
Que faire ?
Par exemple comment faire pour indiquer de s'arrêter au ; ?
Merci de votre aide.