Comment insérer la ligne au début du fichier sur Linux

Comment insérer la ligne au début du fichier sur Linux

Dans notre scénario, nous avons un fichier appelé fichier1 avec un contenu suivant:

$ Cat File1 Ligne 1 ligne 2 ligne 3 

Ensuite, nous pouvons utiliser un sed Commande pour ajouter une ligne «Ceci est ma première ligne» au début à ce fichier:

$ sed '1 s / ^ / Ceci est ma première ligne \ n /' file1 Ceci est ma première ligne de ligne 1 ligne 2 ligne 3 

Utilisez la redirection STDOUT pour enregistrer ce fichier ou inclure -je Option SED pour enregistrer ce fichier en place:

$ sed '1 s / ^ / Ceci est ma première ligne \ n /' file1> file2 $ cat file2 Ceci est ma première ligne de ligne 1 ligne 2 ligne 3 

Utiliser pour Loop pour insérer une première ligne dans chaque fichier de votre répertoire actuel:

pour i dans $ (ls *); faire sed -i '1 s / ^ / c'est ma première ligne \ n /' $ i; fait 

Tutoriels Linux connexes:

  • Vim Editor Basics in Linux
  • Comment monter l'image ISO sur Linux
  • Télécharger le fichier depuis URL sur Linux en utilisant la ligne de commande
  • Masterring Bash Script Loops
  • Comment ajouter pour déposer sur la ligne de commande Shell Bash
  • Comment se connecter à un serveur FTP à l'aide de Python
  • Conseils de ligne de commande bash utiles et exemples de trucs - Partie 1
  • Comment lancer des processus externes avec Python et le…
  • Comment comparer les fichiers à l'aide de Diff
  • Xargs multithreads avec des exemples