[LINUX] [Bash] Passez le contenu du fichier aux variables pour chaque colonne avec while read

En supposant que vous disposez du fichier SSV suivant

cat file | while read line; do
 echo "$line"
done

1 hoge foo piyo
2 hoge foo piyo
3 hoge foo piyo

↑ Attribuez ce contenu à une variable pour chaque colonne ** et processus **.

#Essayez de sortir les 1ère et 2ème colonnes
cat file | while read col1 col2 col3 col4; do
 echo "$col1" "$col2"
done

1 hoge
2 hoge
3 hoge

Dans ce qui précède, n'est-il pas nécessaire de définir col3 et col4? Dans un tel cas, stockez-le dans une variable et jetez-le.


cat file | while read col1 col2 x; do
 echo "$col1" "$col2"
done

1 hoge
2 hoge
3 hoge

#Jetez un œil au contenu de x
cat file | while read col1 col2 x; do
 echo "$col1" "$col2" "x:$x"
done

1 hoge x:foo piyo
2 hoge x:foo piyo
3 hoge x:foo piyo

#Si vous ne voulez que les 1ère et 3ème rangées
cat file | while read col1 x col3 y; do
 echo "$col1" "$col3" "x:$x y:$y"
done

1 foo x:hoge y:piyo
2 foo x:hoge y:piyo
3 foo x:hoge y:piyo


Recommended Posts

[Bash] Passez le contenu du fichier aux variables pour chaque colonne avec while read
Modèle de script python pour lire le contenu du fichier
Sortie de la table spécifiée de la base de données Oracle en Python vers Excel pour chaque fichier
Comment voir le contenu du fichier ipynb du notebook Jupyter
[EC2] Comment installer Chrome et le contenu de chaque commande
Lire tout le contenu de proc / [pid] ~ De setgroups à wchan ~
Lire tout le contenu de proc / [pid] ~ De cwd à loginuid ~
Lire tout le contenu de proc / [pid] ~ De map_files à numa_maps ~
Lire tout le contenu de proc / [pid] ~ De oom_adj à sessionid ~
Lire tout le contenu de proc / [pid] ~ De attr à cpuset ~
Lire tout le contenu de proc / [pid]
Différentes façons de lire la dernière ligne d'un fichier csv en Python
Je veux ajouter du silence pendant 1 seconde au début d'un fichier wav
Comment trouver la corrélation pour les variables catégorielles
Convertir les informations financières de toutes les sociétés cotées des 5 dernières années en fichier CSV
Lisez le fichier xml en vous référant au didacticiel Python
Essayez d'obtenir le contenu de Word avec Golang
Définissez la colonne spécifiée de QTableWidget sur ReadOnly StyledItemDelegate
Attribuer une date au nom du PDF décomposé pour chaque page
Lisez également le contenu de arch / arm / kernel / swp_emulate.c
J'ai recherché le contenu de l'agent CloudWatch Logs
[Ubuntu] Comment supprimer tout le contenu du répertoire
Comment changer le fichier de configuration pour qu'il soit lu par Python
Django renvoie le contenu du fichier sous forme de réponse HTTP
Vérifiez le fonctionnement de Python pour .NET dans chaque environnement
Lire le fichier GRIB2 de l'Agence météorologique sur pygrib
Prise en compte des décorateurs Python du type qui passe des variables
Paramètres pour entrer et déboguer le contenu de la bibliothèque avec VS Code
(Note) Comment passer le chemin de votre propre module
Obtenez le nombre d'occurrences pour chaque élément de la liste
Google recherche la chaîne sur la dernière ligne du fichier en Python
Comment connecter le contenu de la liste dans une chaîne de caractères
J'ai essayé de résumer le contenu de chaque paquet enregistré par Python pip en une seule ligne