[Shell ksh] Retirer premier caractère
Résolu
JOBiJOBa2
Messages postés
93
Statut
Membre
-
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
zipe31 Messages postés 34620 Date d'inscription Statut Contributeur Dernière intervention -
Bonjour,
j'aimerai pouvoir retirer le signe # d'une chaine si il est présent.
Par exemple :
#abcd
#efgh
#ijkl
mnop
Résultat attendu :
abcd
efgh
ijkl
mnop
Merci d'avance
^^
Ps: je précise que je travaille en ksh
j'aimerai pouvoir retirer le signe # d'une chaine si il est présent.
Par exemple :
#abcd
#efgh
#ijkl
mnop
Résultat attendu :
abcd
efgh
ijkl
mnop
Merci d'avance
^^
Ps: je précise que je travaille en ksh
Configuration: Windows XP Firefox 2.0.0.14
3 réponses
-
Salut,
jp@MDK:~/tmpfs ssh$ cat plop #abcd #efgh #ijkl mnop jp@MDK:~/tmpfs ssh$ sed 's/^#//' plop abcd efgh ijkl mnop jp@MDK:~/tmpfs ssh$
;-))
-
Pour commencer j'arrive à récupérer tout sauf le premier caractère avec :
$$ line4="heeeeeeeeeeeeeeeeeeee"
$$ echo ${line4} | sed 's/.\{1\}//'
$$ eeeeeeeeeeeeeeeeeeee
Mais je n'arrive pas à récupérer le h.
^^ -
$ echo ${line4} | sed -n 's/\(.\).*/\1/p' h