[LINUX] Traitez le contenu du fichier dans l'ordre avec un script shell

[1. Ce que vous voulez faire](#Ce que vous voulez faire) [2. Introduction au code](# introduction au code) [3. Exemple d'exécution](# Exemple d'exécution)

Chose que tu veux faire

Récupérez le contenu du fichier et traitez-le dans l'ordre du haut. Dans cet article, je présenterai un script shell d'une instruction de boucle qui acquiert le contenu des données de nom (name.txt) dans le fichier ci-dessus, attribue un numéro de série et le convertit en csv (nom.csv).

Introduction au code

** État actuel du dossier **

État avant l'exécution


$ cat name.txt
Taro Suzuki
Jiro Suzuki
Noriko Yamada
Junko Nishida

main.sh


#!/bin/sh
cnt=1

cat name.txt | while read data
do
	echo ${cnt},${data} >> name.csv
	#Incrément de la variable cnt
	cnt=`expr ${cnt} + 1`
done

Exemple d'exécution

main.courir sh


sh main.sh

État post-exécution


$ cat name.csv
1,Taro Suzuki
2,Jiro Suzuki
3,Noriko Yamada
4,Junko Nishida

Recommended Posts

Traitez le contenu du fichier dans l'ordre avec un script shell
Traitez les fichiers du dossier dans l'ordre avec le script shell
Branche conditionnelle en raison de l'existence d'un fichier de script shell
[Note] Un script shell qui vérifie l'utilisation du processeur d'un processus spécifique dans une boucle while.
Modèle de script python pour lire le contenu du fichier
Lorsqu'un fichier est placé dans le dossier partagé de Raspberry Pi, le processus est exécuté.
Accédez au fichier avec un chemin relatif à partir du script d'exécution.
[Note] Importation de fichiers dans le répertoire parent en Python
Script Python qui compare le contenu de deux répertoires
L'histoire du "trou" dans le fichier
[OCI] Script Python pour obtenir l'adresse IP d'une instance de calcul dans Cloud Shell
[python, ruby] sélénium-Obtenez le contenu d'une page Web avec le pilote Web
Créez un script shell pour exécuter le fichier python plusieurs fois
Exportez le contenu de ~ .xlsx dans le dossier en HTML avec Python
Enregistrez le fichier d'authentification Pydrive dans un répertoire différent du script
Lisez le fichier en Python avec un chemin relatif depuis le programme
L'idée d'alimenter le fichier de configuration avec un fichier python au lieu de yaml
Créez une fonction pour obtenir le contenu de la base de données dans Go
Écrivez un script dans Shell et Python pour vous avertir dans Slack lorsque le processus est terminé
Implémenter une partie du processus en C ++
Vérifier l'existence du fichier avec python
Exécuter l'interpréteur Python dans le script
Gérez les générations de rotation des journaux avec un script shell.
Un mémo d'un programme qui récupère une date à deux chiffres avec javascript, Ruby, Python ou un script shell.
L'histoire d'un capteur de stationnement en 10 minutes avec le kit de démarrage GrovePi +
Remplacez le nom du répertoire et le nom du fichier dans le répertoire par une commande Linux.
Un mémo organisé en renommant les noms de fichiers dans le dossier avec python
Générez une liste contenant le nombre de jours du mois en cours.
[Introduction à Python] Comment trier efficacement le contenu d'une liste avec le tri par liste
Je souhaite trier une liste dans l'ordre des autres listes
Afficher le chemin complet (chemin absolu) d'un fichier dans un répertoire sous Linux Bash
Recevez une liste des résultats du traitement parallèle en Python avec starmap
J'ai fait GAN avec Keras, donc j'ai fait une vidéo du processus d'apprentissage.
J'ai fait un programme pour vérifier la taille d'un fichier avec Python
J'ai fait une erreur en récupérant la hiérarchie avec MultiIndex of pandas
Obtenez la valeur de retour d'un script shell externe (ls) avec python3
[Python] Récupérez les fichiers dans le dossier avec Python
Afficher les prévisions météorologiques du jour avec le script shell
Récupérer l'appelant d'une fonction en Python
Copiez la liste en Python
Trouvez le nombre de jours dans un mois
Enregistrer l'objet dans un fichier avec pickle
Vider le contenu de la base de données redis avec lua
Sortie sous la forme d'un tableau python
Convertir le code de caractère du fichier avec Python3
Créer une table avec le notebook IPython
Différentes façons de lire la dernière ligne d'un fichier csv en Python
N'hésitez pas à rédiger un test avec nez (dans le cas de + gevent)
Pour générer une valeur au milieu d'une cellule avec Jupyter Notebook
Utilisez la commande [shell] pour compresser par zip n'importe quel fichier pour créer un fichier et supprimer le fichier d'origine.
Remplacez la représentation unique du fichier texte lu par une étiquette (en utilisant GiNZA)
Comment obtenir une liste de fichiers dans le même répertoire avec python
Représenter des conteneurs dans un cadre imbriqué (schéma) dans Jupyter, et ce que j'ai étudié en cours de création
J'ai créé un script pour vérifier si l'anglais est entré dans la position spécifiée du fichier JSON en Python.
Comment afficher la date de modification d'un fichier en langage C jusqu'à nanosecondes
Obtenir le nom de fichier dans un dossier à l'aide de glob
Déterminer et traiter automatiquement l'encodage du fichier texte
Comprenons ensemble les entrées / sorties standard de bash et écrivons un script shell.