GNU/Linux >> Tutoriels Linux >  >> Ubuntu

Comment écrire des données dans un fichier sous Linux

Divers systèmes d'exploitation Linux à travers le monde offrent plusieurs fonctionnalités et l'écriture de données dans un fichier en fait partie. Les deux opérations les plus courantes avec le fichier sont la lecture et l'écriture; dans cet article, nous discuterons de différentes façons d'écrire des données dans le fichier sur Ubuntu 20.04, qui est la distribution Linux la plus populaire et la plus couramment utilisée.

Il est évident que nous devons stocker nos données sur l'ordinateur sinon elles se perdent, nous devons donc écrire des données dans un fichier, afin qu'elles restent en sécurité et stockées. Tous les systèmes d'exploitation offrent des moyens d'écrire des données dans un fichier. Sous Linux, nous pouvons également écrire des données dans des fichiers via la ligne de commande, les scripts bash et l'interface utilisateur graphique. Si vous êtes un nouvel utilisateur de Linux ou si vous souhaitez apprendre à écrire dans un fichier sous Linux, suivez l'une des procédures mentionnées ci-dessous en fonction de vos besoins

Vous devez d'abord créer le fichier dans lequel vous voulez écrire, ou le fichier doit déjà exister dans lequel vous voulez écrire.

Écrire des données dans un fichier à l'aide de la CLI (interface de ligne de commande)

L'un des moyens les plus courants d'exécuter des fonctions sous Linux consiste à écrire des commandes dans un terminal à l'aide de l'interface de ligne de commande. Dans cette partie, nous verrons comment écrire des données dans un fichier à l'aide de la CLI en utilisant différentes approches.

  • Écrire des données dans un fichier à l'aide de la "commande cat".
  • Écrire des données dans un fichier à l'aide de la "commande echo".
  • Écrire des données dans un fichier à l'aide de la "commande printf".
  • Écrire des données dans un fichier à l'aide de n'importe quel "éditeur de texte nano".

Ces approches sont décrites en détail ci-dessous.

Comment écrire des données dans un fichier à l'aide de la commande cat

Le chat est préinstallé dans les nouvelles versions d'Ubuntu, mais si vous utilisez une version plus ancienne, vous devrez l'installer. Il est utilisé pour créer et écrire efficacement des données dans un fichier texte. Cela vous fera gagner du temps en vous évitant d'avoir à ouvrir un éditeur, et cette commande est également simple. La commande mentionnée ci-dessous créera le fichier "linux.txt" s'il n'existe pas ou l'ouvrira pour le modifier s'il est déjà présent.

$ cat >> linux.txt

Deux symboles de redirection>> sont utilisés avant le nom de fichier. Un seul symbole de redirection> peut également être utilisé, mais uniquement s'il écrase le contenu précédemment écrit dans le fichier.

Appuyez sur Entrée et écrivez maintenant la ligne mentionnée ci-dessous dans le fichier linux.txt.

This is linux 1

Après avoir écrit le contenu que vous souhaitez écrire dans le fichier, appuyez sur Ctrl+C pour enregistrer le contenu dans le fichier.

Pour vérifier si le contenu est inséré dans le fichier "linux.txt", exécutez la commande ci-dessous :

$ cat linux.txt

Comment écrire des données dans un fichier à l'aide de la commande echo

Le "echo" est comme la commande cat ; cependant, il a beaucoup plus de flexibilité. Cette commande est généralement utilisée pour imprimer du texte sur le terminal, mais elle peut également être utilisée pour écrire dans un fichier ou créer un fichier vide. C'est une commande préinstallée dans presque toutes les versions d'Ubuntu, mais si elle n'est pas installée, vous devez l'installer.

La commande ci-dessous écrira le texte dans le fichier linux.txt :

$ echo 'This is linux 2 >> linux.txt

Maintenant, pour vérifier l'insertion du texte, affichez le contenu du fichier "linux.txt" par la commande mentionnée ci-dessous :

$ cat linux.txt

Comment écrire des données dans un fichier à l'aide de la commande printf

Cette commande préinstallée a la même fonctionnalité que celle de la commande echo sauf qu'elle suit le "style C" plutôt que le style Shell-Editing. La commande ci-dessous écrira le texte dans le fichier linux.txt :

printf "This is linux3" >> linux.txt

Maintenant, pour vérifier l'insertion du texte, affichez le contenu du fichier "linux.txt" par la commande mentionnée ci-dessous :

$ cat linux.txt

Écrire des données dans un fichier à l'aide de n'importe quel éditeur de texte nano

C'est le moyen le plus lent et le plus long, bien qu'il puisse être utile pour les nouveaux venus Linux. Le nano et d'autres éditeurs de texte en ligne de commande peuvent être utilisés pour modifier fortement un fichier texte. Il est préinstallé dans les nouvelles versions d'Ubuntu, mais si vous utilisez une version plus ancienne, vous devez l'installer.

La commande ci-dessous ouvrira le fichier texte "linux.txt":

$ nano linux.txt

Entrez maintenant le texte que vous voulez écrire dans le fichier, puis appuyez sur "Ctrl+S" pour enregistrer le fichier, "Ctrl+X" pour quitter, et appuyez sur "Y" pour confirmer oui.

Écrire des données dans un fichier à l'aide de l'interface utilisateur graphique

Linux fournit également un moyen d'insérer du texte dans un fichier à l'aide d'une interface utilisateur graphique de la même manière que nous l'avons fait sous Windows.

Étape 1 :

Tout d'abord, ouvrez le fichier dans lequel vous souhaitez saisir le texte.

Maintenant, écrivez le texte dans le fichier ouvert, puis cliquez sur le bouton "Enregistrer" pour enregistrer le texte, puis fermez le fichier.

Conclusion

Les fichiers peuvent être utilisés pour exécuter diverses fonctions, telles que la création, l'écriture, l'édition, la suppression et l'enregistrement. Dans cet article, la fonction d'écriture de données dans un fichier est décrite en détail. Il existe deux approches principales pour écrire des données dans un fichier ; interface de ligne de commande et interface utilisateur graphique. Dans CLI, nous avons expliqué comment écrire des données via les commandes "cat", "echo" et "printf", et via l'éditeur de texte "nano".


Ubuntu
  1. Comment écrire un fichier dans un autre ?

  2. Comment renommer un fichier sous Linux ?

  3. Comment puis-je surveiller les données sur un port série sous Linux ?

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

  5. Comment lister les blocs de données d'un fichier sous Linux ?

Comment fusionner des données sous Linux

Comment afficher les données d'un fichier texte sous Linux

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

Comment diviser un fichier MP3 ?

Comment importer des données dans Apache Solr

Comment faire écho dans le fichier