Bonjour,
Voila cela fait quelques temps que je n'ai plus fait de scripts et je bloque sur les regexp...
Je souhaite pouvoir mettre dans un fichier les enregistrements incorrects d'un pseudo fichier /etc/shadow vers un autre fichier, je dois faire des tests sur chaque ligne du fichier: checker sur le premier champ login, la longueur, s'il n'y a pas de caracteres speciaux, que le champs fasse moins de 32 caractères etc.. et le total de la ligne ne doit pas dépasser les 99 caractères sinon la ligne est enregistrée dans l'autre fichier.. Chaque champ étant délimité par les ':' comme dans /etc/shadow.
Je sais qu'il faut que j'utilise des grep (voir grep -v) mais je mélange les expressions regulieres, bref je patine..
Merci d'avance pour votre aide
Partager