Précédent   Forum des professionnels en informatique > Systèmes > Linux > Applications > Shell
Shell Vos questions sur l'utilisation des commandes shell
Partagez cette discussion sur d'autres réseaux sociaux : Viadeo Twitter Google Facebook Digg Delicious MySpace Yahoo
Réponse Proposer ce sujet en actualité
 
Outils de la discussion
Publicité
'
Vieux 02/02/2012, 21h42   #1
Invité de passage
 
Gui
Inscription : septembre 2010
Messages : 17
Détails du profil
Informations personnelles :
Nom : Gui

Informations forums :
Inscription : septembre 2010
Messages : 17
Points : 0
Points : 0
Par défaut Comment extraire plusieurs mots d'un fichier ?

Bonjour,

Je cherche à afficher les données en gras du fichier /var/log/auth.log

Feb 2 19:28:47 srv sshd[x]: Accepted password for user1 from 192.168.1.1
Feb 2 19:35:39 srv sshd[x]: Accepted password for user210 from 192.168.1.1 ...

j'ai essayé avec la commande cut -c 1-15
Feb 2 19:28:47
Feb 2 19:35:39

Comment pourrais-je ajouter l'utilisateur ? pour obtenir ce résultat
Feb 2 19:28:47 user1
Feb 2 19:35:39 user210

Merci d'avance de votre aide
OzGuillaume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 09h58   #2
Membre confirmé
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 181
Points : 267
Points : 267
bonjour,

Si tu as toujours le meme nombre de mots separés par des espaces tu peux faire :
Jean.Cri1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 10h45   #3
Invité de passage
 
Gui
Inscription : septembre 2010
Messages : 17
Détails du profil
Informations personnelles :
Nom : Gui

Informations forums :
Inscription : septembre 2010
Messages : 17
Points : 0
Points : 0
Merci pour ta réponse Jean.Cri,

J'avais essayé une commande similaire mais ca ne m'avais pas donné le résultat attendu, je vais reessayer ce soir ta commande.

merci
OzGuillaume est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 03/02/2012, 12h13   #4
Membre confirmé
 
Homme
Développeur informatique
Inscription : octobre 2006
Messages : 181
Détails du profil
Informations personnelles :
Sexe : Homme
Localisation : France

Informations professionnelles :
Activité : Développeur informatique

Informations forums :
Inscription : octobre 2006
Messages : 181
Points : 267
Points : 267
Si les mots sont séparés par plusieurs espaces/tabulations/... (~blanc invisibles ) alors awk gerera "mieux" la reconnaisance des mots :
Code :
awk '{print $1,$2,$3,$9;}'
Jean.Cri1 est déconnecté   Envoyer un message privé Réponse avec citation 00
Vieux 04/02/2012, 13h43   #5
Invité de passage
 
Gui
Inscription : septembre 2010
Messages : 17
Détails du profil
Informations personnelles :
Nom : Gui

Informations forums :
Inscription : septembre 2010
Messages : 17
Points : 0
Points : 0
Merci pour tes commandes Jean-cri.

Les 2 commandes fonctionnent parfaitement.
OzGuillaume est déconnecté   Envoyer un message privé Réponse avec citation 00
Réponse Proposer ce sujet en actualité
Outils de la discussion



Fuseau horaire GMT +2. Il est actuellement 01h04.


 
 
 
 
Partenaires

Hébergement Web