TipsShell: ajouter méthodes pour rang d’un élément dans une liste
This commit is contained in:
parent
0da00ae1be
commit
6e4f21d241
20
TipsShell.md
20
TipsShell.md
|
@ -125,13 +125,27 @@ $ exit
|
||||||
|
|
||||||
## Connaître le rang d'un élément dans une liste
|
## Connaître le rang d'un élément dans une liste
|
||||||
|
|
||||||
Utilisation de **tac** pour inverser la liste, sans la trier :
|
Avec `grep` :
|
||||||
|
|
||||||
~~~{.bash}
|
~~~
|
||||||
$ ./liste_serveur.sh | tac | grep -n NOUVEAU_SERVEUR
|
$ ./liste_serveur.sh | grep -n NOUVEAU_SERVEUR
|
||||||
2:NOUVEAU_SERVEUR
|
2:NOUVEAU_SERVEUR
|
||||||
~~~
|
~~~
|
||||||
|
|
||||||
|
Avec `nl` :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
$ ./liste_serveur.sh | nl | grep NOUVEAU_SERVEUR
|
||||||
|
2 NOUVEAU_SERVEUR
|
||||||
|
~~~
|
||||||
|
|
||||||
|
Avec `awk` :
|
||||||
|
|
||||||
|
~~~
|
||||||
|
$ ./liste_serveur.sh | awk '/NOUVEAU_SERVEUR/ { printf "%u\t%s\n", NR, $0 }'
|
||||||
|
2 NOUVEAU_SERVEUR
|
||||||
|
~~~
|
||||||
|
|
||||||
## Ajout mot en début de chaque ligne d'un buffer
|
## Ajout mot en début de chaque ligne d'un buffer
|
||||||
|
|
||||||
~~~{.bash}
|
~~~{.bash}
|
||||||
|
|
Loading…
Reference in a new issue