Faites correspondre la chaîne et imprimez un numéro de ligne uniquement à l'aide de la coque Linux
- 4491
- 1411
- Jade Muller
Voici un exemple simple sur la façon de rechercher un fichier et au lieu d'imprimer une chaîne correspondante à robuste, nous imprimons uniquement un numéro de ligne pour une chaîne correspondante. Pour un exemple, considérez un fichier suivant:
$ nl test.txt 1 linux 2 bash 3 shell 4 puissance 5 Linux 6 Shell 7 Commande 8 GNU
Utilisez d'abord le -n
Option d'imprimer les numéros de ligne pour une chaîne correspondante coquille
:
$ grep -n test shell.txt 3: Shell 6: Shell
Comme dernier tuyau de pas, le stdout vers un couper
commande:
$ grep -n test shell.txt | coupe -d: -f1 3 6
Si vous avez besoin de la sortie sur une seule ligne, ajoutez un tuyau de plus à tr
Commande pour supprimer tous les nouveaux caractères de ligne et les remplacer par un seul espace:
Test de shell grep -n.txt | Cut -d: -f1 | tr "\ n" "" 3 6
Tutoriels Linux connexes:
- Choses à installer sur Ubuntu 20.04
- Choses à faire après l'installation d'Ubuntu 20.04 Focal Fossa Linux
- Une introduction à l'automatisation Linux, des outils et des techniques
- Comment lancer des processus externes avec Python et le…
- Introduction aux tuyaux nommés sur Bash Shell
- Masterring Bash Script Loops
- Python Expressions régulières avec des exemples
- Commandes Linux: les 20 meilleures commandes les plus importantes que vous devez…
- Commandes Linux de base
- Fichiers de configuration Linux: 30 premiers
- « Comment extraire un fichier spécifique de GZIP Compresser Archive Tarball
- Comment supprimer les colonnes du fichier CSV en fonction du numéro de colonne à l'aide de Bash Shell »