Maison Opération et maintenance exploitation et maintenance Linux Introduction à l'utilisation de la commande Linux cut

Introduction à l'utilisation de la commande Linux cut

Mar 20, 2019 pm 03:23 PM
linux

La commande Linux cut est utilisée pour extraire le contenu du fichier en fonction des champs. Les fichiers texte n'ont pas de lignes/colonnes comme les bases de données, parfois nous avons juste besoin d'une seule colonne de données. Coupez les colonnes reconnues en fonction du délimiteur (par exemple : deux-points ':', point-virgule ';', virgule ', ', etc.).

Introduction à l'utilisation de la commande Linux cut

Pour l'exemple suivant, nous utilisons le fichier /etc/passwd. Toutes les lignes sont stockées au format suivant, séparées par deux points (:) comme suit. Nous utilisons -f pour spécifier le numéro de champ et -d comme délimiteur.

Introduction à lutilisation de la commande Linux cut

D'après l'image ci-dessus, ce fichier comporte 7 champs. cut prend également en charge l'obtention de valeurs sur la base des caractères en poursuivant le commutateur de ligne de commande -c. Regardons l'exemple suivant, en utilisant le fichier /etc/passwd.

1. Sélectionnez un seul champ dans le fichier :

Par exemple, nous avons besoin de la liste des noms d'utilisateur dans le fichier /etc/passwd. Nous savons que la première colonne stocke le nom d'utilisateur et que l'ensemble du fichier est séparé par deux points (:).

#cut -d“:” -  f1 </ etc / passwd 

root 
bin 
daemon 
adm 
lp 
sync 
shutdown 
halt
Copier après la connexion

Nous pouvons également utiliser le tube "|" pour transmettre le contenu du fichier en entrée à la commande cut, comme indiqué ci-dessous -

#cat / etc / passwd | cut -d“:” -  f1
Copier après la connexion

2 . À partir du fichier Sélectionnez plusieurs colonnes dans :

Nous pouvons spécifier plusieurs noms de champs séparés par des commandes, comme le montre l'exemple ci-dessous, seuls les 1er, 2ème et 7ème champs seront affichés.

# cut -d":" -f1,2,7 < /etc/passwd

root:x:/bin/bash
bin:x:/sbin/nologin
daemon:x:/sbin/nologin
adm:x:/sbin/nologin
lp:x:/sbin/nologin
sync:x:/bin/sync
shutdown:x:/sbin/shutdown
halt:x:/sbin/halt
mail:x:/sbin/nologin
uucp:x:/sbin/nologin
Copier après la connexion

Nous pouvons également spécifier la plage de la colonne avec un trait d'union (-) sur le champ avec les deux options comme dans l'exemple de commande ci-dessous.

La première commande sélectionnera les 1er, 2ème, 3ème et 4ème champs.

La deuxième commande sélectionnera les 3ème, 4ème et 5ème champs.

La dernière commande affichera les 2ème, 3ème, 4ème, 6ème et 10ème champs.

# cut -d":" -f1-4 < /etc/passwd
# cut -d":" -f3-5 < /etc/passwd
# cut -d":" -f2-4,6,10 < /etc/passwd
Copier après la connexion

Pour obtenir les valeurs de toutes les colonnes sauf une, vous devez utiliser la commande suivante. Par exemple, si nous devons sélectionner toutes les colonnes au lieu de 6 colonnes.

# cut -d":" --complement -s -f6 < /etc/passwd
Copier après la connexion

3. Sélectionnez un seul caractère dans le fichier

En plus des champs, nous pouvons également sélectionner des valeurs dans le fichier en fonction d'un seul caractère. , et en utilisant des caractères Aucun séparateur ne doit être spécifié.

#cut -c1 </ etc / passwd 

r 
b 
d 
a 
l 
s 
s
Copier après la connexion

De même, nous pouvons également spécifier plusieurs caractères ou plages de caractères séparés par des virgules.

#cut -c1,2,3,6,7 </ etc / passwd 
#cut -c1-3,6,7 </ etc / passwd
Copier après la connexion

Cet article est terminé ici. Pour un contenu plus passionnant, vous pouvez prêter attention à la colonne Vidéo du didacticiel Linux du site Web PHP chinois !

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Article chaud

R.E.P.O. Crystals d'énergie expliqués et ce qu'ils font (cristal jaune)
2 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Repo: Comment relancer ses coéquipiers
4 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Hello Kitty Island Adventure: Comment obtenir des graines géantes
3 Il y a quelques semaines By 尊渡假赌尊渡假赌尊渡假赌
Combien de temps faut-il pour battre Split Fiction?
3 Il y a quelques semaines By DDD

Tags d'article chaud

Bloc-notes++7.3.1

Bloc-notes++7.3.1

Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise

SublimeText3 version chinoise

Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1

Envoyer Studio 13.0.1

Puissant environnement de développement intégré PHP

Dreamweaver CS6

Dreamweaver CS6

Outils de développement Web visuel

SublimeText3 version Mac

SublimeText3 version Mac

Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04 Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04 Sep 05, 2024 am 06:33 AM

Android TV Box obtient une mise à niveau non officielle d'Ubuntu 24.04

Entrée de la version Web Deepseek Entrée du site officiel Deepseek Entrée de la version Web Deepseek Entrée du site officiel Deepseek Feb 19, 2025 pm 04:54 PM

Entrée de la version Web Deepseek Entrée du site officiel Deepseek

Comment installer Deepseek Comment installer Deepseek Feb 19, 2025 pm 05:48 PM

Comment installer Deepseek

Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Adresse de téléchargement de l'application de portefeuille BitPie Bitpie Sep 10, 2024 pm 12:10 PM

Adresse de téléchargement de l'application de portefeuille BitPie Bitpie

Installation officielle du site officiel de Bitget (Guide du débutant 2025) Installation officielle du site officiel de Bitget (Guide du débutant 2025) Feb 21, 2025 pm 08:42 PM

Installation officielle du site officiel de Bitget (Guide du débutant 2025)

Explication détaillée : commande de paramètre de jugement variable du script Shell Explication détaillée : commande de paramètre de jugement variable du script Shell Sep 02, 2024 pm 03:25 PM

Explication détaillée : commande de paramètre de jugement variable du script Shell

Zabbix 3.4 Installation de la compilation du code source Zabbix 3.4 Installation de la compilation du code source Sep 04, 2024 am 07:32 AM

Zabbix 3.4 Installation de la compilation du code source

Le package d'installation OUYI OKX est directement inclus Le package d'installation OUYI OKX est directement inclus Feb 21, 2025 pm 08:00 PM

Le package d'installation OUYI OKX est directement inclus

See all articles