GNU/Linux >> Tutoriels Linux >  >> Linux

Linux + Comment ignorer (filtrer) un fichier avec de l'espace ?

Parfois, un nom de fichier est créé à partir de quelques noms et d'un espace entre chaque nom comme suit :

   $ touch  "A B C"
   $ ls
   A B C      <-- one file but has three words !                        
   file1
   file2
   file3

Comment puis-je ignorer (filtrer) le fichier créé à partir de quelques noms comme "A B C" ?

Sortie attendue

     $ ls <filter>
     file1
     file2
     file3

Réponse acceptée :

Si vous procédez comme suit :

ls | grep -F -v ' '

Vous ne verrez aucun fichier avec des espaces dans les noms

( J'avais l'habitude d'avoir fgrep au lieu de grep -F dans l'exemple, mais comme Hauke ​​Laging l'a souligné, c'est obsolète)


Linux
  1. Comment renommer un fichier sous Linux ?

  2. Comment écrire un fichier avec C sous Linux ?

  3. Comment effacer l'espace disque libre sous Linux ?

  4. Comment remplir un disque dur sous Linux

  5. AWK et les noms de fichiers contenant de l'espace.

Comment étendre l'espace d'échange à l'aide du fichier d'échange sous Linux

Comment créer un fichier sous Linux

Comment utiliser la commande Linux rm avec des exemples

Comment créer un lien symbolique vers un fichier sous Linux

Comment gérer les noms de fichiers avec des espaces sous Linux

Comment planifier des tâches avec Cron sous Linux