78 lines
1.1 KiB
Markdown
78 lines
1.1 KiB
Markdown
# String
|
|
|
|
|
|
|
|
Supprimer la 1ere ligne d'un fichier:
|
|
|
|
```bash
|
|
$ npm ls | sed '1,1d'
|
|
```
|
|
|
|
Supprimer les 2 premières lignes d'un fichier:
|
|
|
|
```bash
|
|
$ npm ls | sed '1,2d'
|
|
```
|
|
|
|
|
|
|
|
Supprimer les lignes contenant un motif:
|
|
|
|
```bash
|
|
$ npm ls | grep -v 'motif'
|
|
```
|
|
|
|
|
|
|
|
Récupérer la 1ere sous-chaine d'une chaine:
|
|
|
|
```bash
|
|
$ string='924782627 GPX Editor (2.96.10)'
|
|
|
|
$ echo "$string" | awk '{print $1}'
|
|
924782627
|
|
```
|
|
|
|
|
|
|
|
Récupérer tout sauf la 1ere sous-chaine d'une chaine:
|
|
|
|
```bash
|
|
$ string='924782627 GPX Editor (2.96.10)'
|
|
|
|
$ echo "$string" | awk {'first = $1; $1=""; print $0'}
|
|
GPX Editor (2.96.10)
|
|
|
|
# Supprimer le 1er espace
|
|
$ echo "$string" | awk {'first = $1; $1=""; print $0'}| sed 's/^ //g'
|
|
GPX Editor (2.96.10)
|
|
```
|
|
|
|
|
|
|
|
|
|
|
|
awk:
|
|
|
|
```bash
|
|
$ string='924782627 GPX Editor (2.96.10)'
|
|
|
|
$ echo "$string"
|
|
924782627 GPX Editor (2.96.10)
|
|
# Par défaut le séparateur de awk est l'espace
|
|
$ echo "$string" | awk '{print $1}'
|
|
924782627
|
|
$ echo "$string" | awk '{print $2}'
|
|
GPX
|
|
$ echo "$string" | awk '{print $4}'
|
|
(2.96.10)
|
|
# On met '(' comme séparateur
|
|
$ echo "$string" | awk -F "(" '{print $1}'
|
|
924782627 GPX Editor
|
|
|
|
|
|
|
|
|
|
```
|
|
|