GNU/Linux >> Tutoriels Linux >  >> Linux

Linux expand Tutoriel de commande pour les débutants (avec exemples)

Lorsque vous travaillez sur la ligne de commande sous Linux, il peut survenir une situation dans laquelle l'exigence est de remplacer les tabulations dans un fichier par des espaces. La tâche n'est pas difficile si le fichier est petit, mais que se passe-t-il si le fichier que vous traitez est énorme, ou pire, s'il y a des centaines de fichiers dans lesquels vous devez faire ce changement ?

Ne vous inquiétez pas, il existe un outil de ligne de commande spécialement conçu pour ce travail. L'outil en question est développer , et dans ce didacticiel, nous aborderons les bases de l'expansion à l'aide d'exemples faciles à comprendre. Mais avant de faire cela, il convient de partager que toutes les commandes et instructions mentionnées ici ont été testées sur Ubuntu 16.04LTS.

Linux développer commande

Le développer La commande, comme déjà mentionné, vous permet de convertir les tabulations en espaces. Voici la syntaxe de la commande :

expand [OPTION]... [FILE]...

Voici comment la page de manuel de l'outil le définit :

Convert tabs in each FILE to spaces, writing to standard output. With no FILE, or when FILE is -, 
read standard input.

Les exemples de style questions-réponses suivants devraient vous donner une meilleure idée de la façon dont le développement commande fonctionne.

Q1. Comment convertir les tabulations en espaces en utilisant expand commande ?

L'utilisation de base de expand est très simple :passez le nom du fichier (qui contient des onglets) en argument à l'outil.

Par exemple :

expand file1

C'est ça. L'outil produira le contenu du fichier en sortie, le seul changement étant les espaces au lieu des tabulations. Notez que si vous souhaitez effectuer une telle modification dans plusieurs fichiers, transmettez simplement tous les noms de fichiers en entrée et les tabulations seront converties en espaces dans tous les fichiers en une seule fois.

Bien sûr, vous pouvez facilement transférer la sortie vers un autre fichier à l'aide de l'opérateur de redirection.

expand file1>file2

Q2. Comment la limite s'étend l'impact sur les onglets initiaux uniquement ?

Parfois, vous souhaiterez peut-être uniquement convertir les onglets qui précèdent les lignes et laisser tels quels ceux qui apparaissent après les non blancs. Le développer La commande vous permet également de faire cela, juste que vous devrez utiliser le -i option de ligne de commande.

expand -i file1

Q3. Comment modifier le nombre d'onglets d'espaces convertis ?

Par défaut, développer convertit les tabulations dans le nombre d'espaces correspondant. Cependant, si vous le souhaitez, vous pouvez modifier le nombre d'espaces en utilisant le -t option de ligne de commande. Cette option nécessite que vous saisissiez le nouveau nombre d'espaces.

Par exemple, dans notre cas, les tabulations sont converties en 4 espaces par défaut. Ainsi, afin de réduire ces espaces à 1, nous avons utilisé la commande suivante :

expand -t1 file1

Veuillez noter que lorsqu'aucun fichier n'est transmis en entrée à cet outil, ou que vous transmettez un trait d'union '-' comme nom de fichier, le contenu d'entrée est lu à partir de l'entrée standard (STDIN).

Conclusion

Le développer La commande offre un ensemble limité de fonctionnalités, mais étant donné que l'outil est créé dans un but très spécifique, les options qu'il fournit sont plus que suffisantes. Pratiquez simplement ce que vous avez lu et vous devriez pouvoir utiliser l'outil immédiatement. Les personnes intéressées peuvent accéder à la page de manuel de la commande ici.


Linux
  1. Tutoriel de commande de facteur Linux pour les débutants (avec exemples)

  2. Linux oui Tutoriel de commande pour les débutants (avec exemples)

  3. Tutoriel de commande Linux tac pour les débutants (avec exemples)

  4. Tutoriel de commande pour les utilisateurs Linux pour les débutants (avec exemples)

  5. Tutoriel de commande Linux sum pour les débutants (avec exemples)

Tutoriel de commande Linux look pour les débutants (avec exemples)

Tutoriel de commande Linux lsattr pour les débutants (avec exemples)

Tutoriel de commande Linux tload pour les débutants (avec exemples)

Tutoriel de commande Linux znew pour les débutants (avec exemples)

Tutoriel de commande Linux zdump pour les débutants (avec exemples)

Tutoriel de commande Linux tr pour les débutants (avec exemples)