voilà la solution avec SED:
echo [1005] : [killbill] : : [ST : u dont have access on this machine] [Error number : 55] | sed -e "s/.*\[ST/\[ST/"
exemple concret :
remplacer . (tout caractere) * (en nombre inconnu) suivi de [ST par
seulement [ST sans toucher au reste
"s/.*\[ST/[ST/"
puisque tu connais le texte du message a afficher
mais que le début de la ligne est variable c'est la meilleure solution.
1 2 3 4
| ..(root@zaphod).(23/pts).(14:01:11/09/07).-
..($:~).- echo [1005] : [killbill] : : [ST : u dont have access on this machine] [Error number : 55] | sed -e "s/.*\[ST/\[ST/"
[ST : u dont have access on this machine] [Error number : 55]
..(root@zaphod).(24/pts).(14:02:11/09/07).- |
Partager