J'ai un fichier texte nommé "my_text_file.txt". J'ai un autre répertoire nommé "dir". Maintenant, "my_text_file.txt" a plusieurs lignes et il y a un nom de fichier dans chaque ligne. Je veux obtenir seulement les lignes de "my_text_file.txt" qui ont un nom de fichier qui est également présent dans le répertoire "dir".Je dois obtenir seulement ces lignes dans un fichier texte qui contient le nom de fichier des fichiers dans un autre répertoire
J'ai essayé quelque chose comme
ls dir -1 | grep my_text_file.txt
mais ne semble pas fonctionner. Toute aide est appréciée.
O.O - un peu trop je pense? –
Plutôt que de boucler éventuellement un grand ensemble de tous les fichiers dans le répertoire, il est préférable de faire une boucle sur les fichiers à partir du fichier texte et d'éviter le grep. – anubhava
Fait sens; en supposant que le fichier est plus petit que la liste du répertoire. –