String¶
Supprimer la 1ere ligne d'un fichier:
$ npm ls | sed '1,1d'
Supprimer les 2 premières lignes d'un fichier:
$ npm ls | sed '1,2d'
Supprimer les lignes contenant un motif:
$ npm ls | grep -v 'motif'
Récupérer la 1ere sous-chaine d'une chaine:
$ 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:
$ 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:
$ 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
Dernière mise à jour:
March 15, 2019