J'essaie d'identifier les comptes actifs par rapport aux comptes morts et je me demandais si diff
, avec grep
ou sed
ou regex
pouvait être utilisé, au lieu d'écrire un long programme.
File1 (usernames) File2 (emails)
janedoe [email protected]
johndoe [email protected]
Chaque fichier contient environ 1000 fois et je dois le faire fréquemment, environ une fois par semaine.
Tâche
-Vérifiez si les noms d'utilisateur du fichier1 existent dans le fichier2. Dans les exemples de données ci-dessus, ils existent.
-Si ils existent, commentez-les dans Fichier1.
Dans le passé, j’utilisais diff pour comparer des fichiers et regex pour ignorer les lignes. Mais malheureusement, je ne peux pas envelopper mon cerveau pour ignorer ou ne considérer qu'une partie de la chaîne des emails. (Depuis @ et tout ce qui suit n'est pas comparable)
Toute aide serait appréciée. :)
la source
awk
ne peut pas écrire la sortie dans le fichier d'entrée. Ce qui est une nécessité.awk
et ses propriétés.