Comment puis-je utiliser sed ou awk pour supprimer le text?
J'ai la ligne suivante dans un file:
Linux Release............5.4.2.0-02 12_12_2011_07:31:23
Comment puis-je supprimer tous les caractères avant le premier numéro avec sed ou awk?
- Pourquoi ne pas exclure les anciens files?
- Comment répertorier les strings de liens symboliques?
- À partir d'un script shell, comment puis-je vérifier si une table dans la database MySQL existe ou non?
- surveiller un directory avec un script shell
- Comment savoir les membres du disque dur de n'importe quel disque virtuel LSI RAID avec MEgaRaid
Je souhaite get le résultat suivant:
5.4.2.0-02 12_12_2011_07:31:23
- Quelles sont les utilités de shell dissortingbuées que les gens estiment bonnes, flexibles et faciles à utiliser?
- Bash: Comment puis-je passer la "command non trouvée" dans ma fonction de piège?
- Paramètres régionaux de Linux: en_US.UTF-8 vs en_US
- Comment exécuter un script shell dans un autre user sans taper le mot de passe
- Passage par les sous-directorys
- Pourquoi ce travail de cron avec script shell échoue?
- Rsync sans mot de passe et port différé pour shell rssh
- Invocation de programmes dans bash script?
2 Solutions collect form web for “Comment puis-je utiliser sed ou awk pour supprimer le text?”
Essaye ça:
sed -e 's/[^0-9]\+//'
Une façon d'utiliser sed
:
sed 's/^[^0-9]*//' <<<" Linux Release............5.4.2.0-02 12_12_2011_07:31:23"
Résultat:
5.4.2.0-02 12_12_2011_07:31:23