J'aimerais voir si un fichier contient autre chose que des espaces, des chiffres et '-' (le signe moins). Bref, j'aimerais voir si un fichier contient autre chose que des espaces et des entiers relatifs.
J'ai essayé grep -v [- 0123456789] mais cela ne fonctionne pas je crois. Merci d'avance pour votre aide ?
Bref, j'aimerais voir si un fichier contient autre chose que des espaces et des entiers relatifs.
Si tu as des lignes contenant un entiers ou un espace ou un tiret mais aussi d'autres caractères, tu n'auras pas de retour ( toutes les lignes contenant un tiret, un espace ou un chiffre sont éliminées). Je ne suis pas sur que c'est ce que tu souhaites. Je te propose donc dans ce cas:
Je suis sur un vieux Unix effectivement (enfin je suspecte qu'il soit vieux)
Vos deux commandes n'ont pas fonctionné sur mon fichier malheureusement. La première m'a rendu 338 lignes, toutes ayant un tiret quelque part. L'autre m'a rendu les 144.952 lignes du fichier.
Le fichier contient des lignes de 11 caractères, commençant toutes par des espaces et se terminant par un entier. Petit échantillon:
-28000
38359
084
1190
3190
011
275
422
67020
858
Et j'aimerais donc que grep me renvoie toutes les lignes qui ne sont pas dans ce format. (Et donc dans le cas idéal où il n'y a pas d'erreur dans le fichier, grep ne renverrait rien.)
× Après avoir cliqué sur "Répondre" vous serez invité à vous connecter pour que votre message soit publié.
× Attention, ce sujet est très ancien. Le déterrer n'est pas forcément approprié. Nous te conseillons de créer un nouveau sujet pour poser ta question.
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique
Validez la réponse utile « Un problème clairement exposé est à moitié résolu. » Pas de MP technique