Rechercher : dans
Par :

Commande grep ou egrep solution

Dernière réponse le 10 jan 2008 à 10:06:53 specimen35, le 9 jan 2008 à 14:54:17 
 Signaler ce message aux modérateurs

Bonjour,

J'aimerais retrouver a laide de la commande grep seulement toutes les infos used et soft pourriez vous m'aider à établir la commande merci
(juste le premier used et soft )
voila le fichier que je veut greper :

User used soft hard timeleft used soft hard
asahina -- 318 700 750 68 0 0
akemi -- 268 700 750 13 0 0
tomoharu -- 431 700 750 79 0 0
andounon -- 318 700 750 85 0 0
itou -- 246 700 750 46 0 0

donc le debut serait : repquota -a grep | ?????

Configuration: Windows XP
Firefox 1.5.0.12

Meilleures réponses pour « commande grep ou egrep solution » dans :
[Commande] “grep” récursif Voir Lorsque l'option -r (ou -d recurse) de la commande grep n'est pas disponible, comme sous HP-UX, il faut l'utiliser conjointement avec la commande find. Par exemple, pour chercher récursivement la chaîne «CCM» dans tous les fichiers réguliers à...
Liste des commandes Windows VoirRemarques : Certaines commandes sont dangereuses (l’exemple de SYSKEY) et peuvent causer des problèmes pouvant conduire au formatage. D’autres commandes ne sont pas exécutables sous Windows XP ou des versions antérieures, je ne les ai pas...
[MS-Dos] Commandes DOS de base VoirCes commandes sont des commandes de base que vous pouvez utiliser dans un prompt DOS, par exemple, sur une disquette de démarrage. Pour obtenir plus d'informations sur ces commandes, tapez (dans un prompt DOS), le nom de votre commande suivi de...
Commandes IP relatives aux réseaux sous Windows VoirIl est parfois très utile de connaître les commandes IP, pour analyser voire configurer ses réseaux TCP/IP. Voici la liste de ces commandes à utiliser dans une fenêtre DOS...
Commandes Linux VoirTableau des principales commandes Linux Commande Description équivalent DOS ls liste le contenu d'un répertoire dir cd change de répertoire cd cd .. répertoire parent cd.. mkdir crée un nouveau...
Commandes UNIX VoirTableau des principales commandes UNIX Commande Unix Description Options ls liste le contenu d'un répertoire -a Affiche tous les fichiers, y compris les fichiers cachés ...
Les commandes AS/400 VoirLes commandes de l’AS/400 Il existe environ un millier de commandes dans l'OS/400, regroupées sous le nom de « Langage de Contrôle ». Un utilisateur pourra les lancer depuis la ligne Option ou Commande située au bas de l'écran, quand celle-ci est...

1

kij_82, le 9 jan 2008 à 15:10:37

Ce n'est pas grep qu'il faut utiliser pour faire ca, mais cut ;)

Grep permet de sélectionner les lignes qui reconnaissent un certain pattern, mais pas de couper les lignes en questions.

Voici le man de la commande cut : man cut
Quelques exemples d'utilisation : exemples

Je pense que la commande pour toi est la suivante :

repquorta - a | cut -c2-3,6-7


~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~

Répondre à kij_82

2

specimen35, le 9 jan 2008 à 15:47:15

Ta comande ne marche pas car je ne prend enfaite que les lettre et nom les champ

J'ai decidé de changer de plan du coup maintenant je garde tout sauf se qui est en gras :

NewKamui# repquota /dev/dsk/c0t3d0s5
Block limits File limits
User used soft hard timeleft used soft hard

asahina -- 318 700 750 68 0 0
akemi -- 268 700 750 13 0 0
tomoharu -- 431 700 750 79 0 0
andounon -- 318 700 750 85 0 0
itou -- 246 700 750 46 0 0
umeta -- 272 700 750 54 0 0
urabe -- 365 700 750 93 0 0
ootuki -- 275 700 750 46 0 0
kakehata -- 191 700 750 42 0 0
arai -- 199 700 750 16 0 0
andousin -- 208 700 750 37 0 0
ikawa -- 267 700 750 64 0 0
mituhiko -- 303 700 750 54 0 0
isigure -- 303 700 750 59 0 0

block statistique :
stat : 7


Comment faire avec cut

Répondre à specimen35

3

kij_82, le 9 jan 2008 à 16:02:11

Faut savoir, tu me dis :

eulement toutes les infos used et soft


C'est à dire les colonnes "used" et "soft" non ?
Maintenant tu ne souhaite prendre que les lettres, mais quelles lettres ? Tu ne peux pas être plus précis.
Pour ce qui est de l'utilisation de cut, les pages que je t'ai donné devrait suffir... il faut aussi apprendre tu sais.

Sinon tu me dis : la commande ne marche pas, peux-tu donner le message d'erreur exactement ? Ou le résultat que ca donne car je ne peux pas tester chez moi les commandes.

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~

Répondre à kij_82

4

specimen35, le 9 jan 2008 à 16:07:39

Deja nous somme sur un forum pour discutter et non pour guelé mon ami donc du calme merci.

1 . J'ai tester ta commande elle ne me donne comme je te dit en dessus que des lettre donc pour les colonne il fallait utiliser -f et non -c

2. pour cela j'ai decider enfaite de garder tout mise a part cce qui est en gras voir en dessous :

Block limits File limits
User used soft hard timeleft used soft hard

asahina -- 318 700 750 68 0 0
akemi -- 268 700 750 13 0 0
tomoharu -- 431 700 750 79 0 0
andounon -- 318 700 750 85 0 0
itou -- 246 700 750 46 0 0
umeta -- 272 700 750 54 0 0
urabe -- 365 700 750 93 0 0
ootuki -- 275 700 750 46 0 0
kakehata -- 191 700 750 42 0 0
arai -- 199 700 750 16 0 0
andousin -- 208 700 750 37 0 0
ikawa -- 267 700 750 64 0 0
mituhiko -- 303 700 750 54 0 0
isigure -- 303 700 750 59 0 0

block statistique :
stat : 7


Pour cela je demande comment faire pour eliminer les ligne en gras

et tout cela gentillement

Répondre à specimen35

5

specimen35, le 9 jan 2008 à 16:18:40

Avec la commande la sa donne sa :

cat rep | cut -c1
U
a
a
t
a
i
u
u
o
k
a
a
i
m
i


maintenant comme je veu tout garder je vais faire sa :

cat rep | cut -f1
Block limits File limits
User used soft hard timeleft used soft har
d
asahina -- 318 700 750 68 0 0
akemi -- 268 700 750 13 0 0
tomoharu -- 431 700 750 79 0 0
andounon -- 318 700 750 85 0 0
itou -- 246 700 750 46 0 0
umeta -- 272 700 750 54 0 0
urabe -- 365 700 750 93 0 0
ootuki -- 275 700 750 46 0 0
kakehata -- 191 700 750 42 0 0
arai -- 199 700 750 16 0 0
andousin -- 208 700 750 37 0 0
ikawa -- 267 700 750 64 0 0
mituhiko -- 303 700 750 54 0 0
isigure -- 303 700 750 59 0 0

block statistique :
stat : 7


donc la j'ai tout sauf que j'aimerai enlever se que je met en gras

Répondre à specimen35

6

kij_82, le 9 jan 2008 à 16:19:22

Comment geuler puisqu'il ne s'agit que de lettres ? (;) )
Oui je te l'accorde je me suis un peu emporté, toutes mes excuses.

Si tu veux couper les deux premieres et dernieres lignes de ta sortie standard je crois que la commande tail peut t'aider (pas sur)

Sinon tu as toujours une solution "crade" avec grep :

repquota chemin | grep -E -v "^(Block limits|User used|block statistique|stat )"


Je ne suis plsu tres sur de la syntaxe donc vérifie dans le man grep.

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~

Répondre à kij_82

7

specimen35, le 9 jan 2008 à 16:21:31

Oki merci c gentil je vais tester

Répondre à specimen35

8

specimen35, le 10 jan 2008 à 09:19:47

J'ai changer de commmande voici la reponse a mes question :

sed -e '1,/-\+/d;/^$/,$d' rep //rep = fichier

root -- 157696 0 0 12 0 0
uucp -- 40 0 0 76 0 0
fradin -- 2304352 2500000 2550000 12465 50000 55000


Merci de ton aide kij_82

Répondre à specimen35

9

 kij_82, le 10 jan 2008 à 10:06:53

La commande sed c'est exact !
Réponse sur l'autre post.

~ N'oubliez pas la balise "Résolu" lorsque votre problème est... résolu :) ~

Répondre à kij_82