GNU/Linux >> Tutoriels Linux >  >> Linux

Comment puis-je imprimer le contenu au lieu du nom de fichier à l'aide de la commande linux find ?

Le find utilitaire traite des noms de chemin. Si aucune action spécifique n'est mentionnée dans le find commande pour les noms de chemin trouvés, l'action par défaut est de les afficher.

Vous pouvez effectuer une action sur les noms de chemin trouvés, comme exécuter cat , en ajoutant -exec au find commande :

find . -type f -name 'cbs_cdr_vou_20180615*.unl' -exec cat {} + >/home/fifa/cbs/test.txt

Cela trouverait tous les fichiers normaux dans ou sous le répertoire courant, dont les noms correspondent au modèle donné. Pour des lots aussi importants que possible, cat serait appelé pour concaténer le contenu des fichiers.

La sortie irait à /home/fifa/cbs/test.txt .

Connexe :

  • Comprendre l'option -exec de `find`

La sortie de find en résultera avec les noms de fichiers pertinents.
Vous pouvez diriger (| ) la sortie vers xargs cat qui effectuera le cat commande sur chaque fichier.

par exemple :

find -type f -name 'cbs_cdr_vou_20180615*.unl' | xargs cat  > /home/fifa/cbs/test.txt

Une autre option sera d'utiliser -exec cat

find -type f -name 'cbs_cdr_vou_20180615*.unl'  -exec cat {} \;  > /home/fifa/cbs/test.txt

Linux
  1. Comment diviser un iso ou un fichier à l'aide de la commande 'split' sous Linux

  2. Comment puis-je trouver un fichier spécifique à partir d'un terminal Linux ?

  3. Comment puis-je trouver un fichier/répertoire qui pourrait se trouver n'importe où sur la ligne de commande Linux ?

  4. Comment trouver un fichier avec name=php.ini sur Linux en utilisant la commande grep

  5. Comment vérifier le système d'exploitation et la version à l'aide d'une commande Linux

Comment créer un lien symbolique sous Linux à l'aide de la commande Ln

Utilisation de la commande Cat sous Linux avec des exemples

Comment créer un fichier sous Linux à l'aide de la commande Cat

Comment verrouiller un fichier texte sous Linux à l'aide de la commande flock

Comment imprimer des lignes dupliquées dans un fichier texte sous Linux

Comment imprimer le répertoire de travail à l'aide de la commande Linux pwd ?