Comment supprimer toutes les lignes d'un fichier commençant par "chaîne" dans sh? Je pensais utiliser la commande sed.
grep -v '^string' yourfile.txt > stripped.txt
Pour le faire en place, si votre sed prend en charge l'option -i, vous pouvez faire:
sed -i '/ ^ string/d' fichier-d'entrée
Vous pouvez utiliser Vim en mode Ex:
ex -sc g/^string/d -cx file
g
sélectionne toutes les lignes correspondantes
d
supprimer
x
enregistrer et fermer
sed et grep dans vos réponses manquent leur ami awk:
awk '!/^string/' inputfile > resultfile