Comment afficher une colonne de fichiers spécifiée sous Linux (awk)

Vous pouvez utiliser la commande Linux ʻawk` pour afficher les colonnes spécifiées dans le fichier.

environnement

[demo@centos8 ~]$ cat /etc/redhat-release
CentOS Linux release 8.1.1911 (Core)
[demo@centos8 ~]$

1. Comment afficher les colonnes spécifiées séparées par des espaces demi-largeur

Il y a les fichiers suivants (b01.txt) séparés par des espaces demi-largeur.

b01.txt


1 a ab
2 bb bcd
3 ccc cdef
4 dddd defgh
5 eeeee efghij

Seule la deuxième colonne peut être affichée avec la commande suivante.

awk '{print $2}' b01.txt

Résultat d'exécution


[demo@centos8 test]$ awk '{print $2}' b01.txt
a
bb
ccc
dddd
eeeee
[demo@centos8 test]$

2. Comment afficher les colonnes spécifiées séparées par ","

Il existe les fichiers suivants (b02.txt) séparés par", ".

b02.txt


1,a,ab
2,bb,bcd
3,ccc,cdef
4,dddd,defgh
5,eeeee,efghij

Seule la deuxième colonne peut être affichée avec la commande suivante.

awk -F',' '{print $2}' b02.txt

Résultat d'exécution


[demo@centos8 test]$ awk -F',' '{print $2}' b02.txt
a
bb
ccc
dddd
eeeee
[demo@centos8 test]$

3. Comment afficher les colonnes spécifiées délimitées par des tabulations

Il existe le fichier suivant délimité par des tabulations (b03.txt).

b03.txt


1	a	ab
2	bb	bcd
3	ccc	cdef
4	dddd	defgh
5	eeeee	efghij

Seule la deuxième colonne peut être affichée avec la commande suivante.

awk -F'\t' '{print $2}' b03.txt

Résultat d'exécution


[demo@centos8 test]$ awk -F'\t' '{print $2}' b03.txt
a
bb
ccc
dddd
eeeee
[demo@centos8 test]$

4. Comment afficher la matrice spécifiée

Il y a les fichiers suivants (b01.txt) séparés par des espaces demi-largeur.

b01.txt


1 a ab
2 bb bcd
3 ccc cdef
4 dddd defgh
5 eeeee efghij

Vous pouvez afficher la 3e ligne et la 2e colonne avec la commande suivante.

awk 'NR==3 {print $2}' b01.txt

Résultat d'exécution


[demo@centos8 test]$ awk 'NR==3 {print $2}' b01.txt
ccc
[demo@centos8 test]$

Les commandes suivantes combinées à la commande sed peuvent également afficher la 3e ligne et la 2e colonne.

sed -n 3p b01.txt | awk '{print $2}'

Résultat d'exécution


[demo@centos8 test]$ sed -n 3p b01.txt | awk '{print $2}'
ccc
[demo@centos8 test]$

c'est tout

Recommended Posts

Comment afficher une colonne de fichiers spécifiée sous Linux (awk)
Comment afficher une ligne spécifiée d'un fichier ou d'un résultat de commande sous Linux (sed, awk)
Résumé de la façon d'importer des fichiers dans Python 3
Comment afficher plusieurs images d'une galaxie en tuiles
Comment afficher DataFrame sous forme de tableau dans Markdown
Comment référencer des fichiers statiques dans un projet Django
[Linux] Comment mettre votre IP dans une variable
Comment obtenir une liste de fichiers dans le même répertoire avec python
Comment afficher la date de modification d'un fichier en langage C jusqu'à nanosecondes
Comment lister les fichiers dans le répertoire spécifié (plusieurs conditions / recherche de sous-répertoire)
Comment développer dans un environnement virtuel Python [Memo]
Comment afficher une liste des versions installables avec pyenv
Comment obtenir une liste d'exceptions intégrées pour python
Résumé de l'écriture des fichiers .proto utilisés dans gRPC
Comment afficher le maillage régional du Government Statistics Office (eStat) dans un navigateur Web
Comment déterminer l'existence d'un élément sélénium en Python
Comment vérifier la taille de la mémoire d'une variable en Python
Comment vérifier la taille de la mémoire d'un dictionnaire en Python
Comment afficher le résultat de sortie de la commande man Linux dans un fichier
Comment obtenir les coordonnées de sommet d'une entité dans ArcPy
Comment créer une grande quantité de données de test dans MySQL? ??
Comment supprimer plusieurs positions (index) spécifiées dans une liste Python
[Linux] Comment subdiviser des fichiers et des dossiers
Comment supprimer l'erreur d'affichage dans matplotlib
Afficher une liste d'alphabets en Python 3
Comment obtenir stacktrace en python
Comment afficher la table quatre-vingt-dix-neuf en python
Comment afficher des pictogrammes sur Manjaro Linux
Comment trouver des fichiers volumineux sous Linux
Comment afficher Hello World en python
Comment lire des fichiers CSV avec Pandas
Comment obtenir un nom de colonne et un nom d'index spécifiques avec Pandas DataFrame
Comment envoyer une image visualisée des données créées en Python à Typetalk
[Python] Comment mettre n'importe quel nombre d'entrées standard dans la liste
[Linux] Une commande pour obtenir une liste des commandes exécutées dans le passé
Comment trouver une colonne d'un type spécifique (str, float, etc.) à partir d'une colonne dans un DataFrame
Comment afficher correctement les fichiers statiques Django sous l'environnement Amazon Linux2 + Apache
Comment bien formater une liste de dictionnaires (ou d'instances) en Python
J'ai essayé d'afficher la valeur d'altitude du DTM dans un graphique
Comment trier en spécifiant une colonne dans le tableau Python Numpy.
Comment calculer la volatilité d'une marque
Comment effacer un taple dans une liste (Python)
Comment suivre le travail avec Powershell
Comment incorporer des variables dans des chaînes python
Comment créer un fichier JSON en Python
Résumé de l'utilisation de MNIST avec Python
Comment implémenter un sélecteur de dégradé dans Houdini
Comment vérifier / extraire des fichiers dans un package RPM
Comment notifier les canaux Discord en Python
Comment obtenir les fichiers dans le dossier [Python]
Comment afficher des vidéos en ligne dans Google Colab
[Python] Comment dessiner un histogramme avec Matplotlib
Comment créer une API Rest dans Django
Comment écrire un document tuple nommé en 2020
Comment compter les nombres dans une plage spécifique