The UNIX and Linux Forums  
Bonjour et bienvenu par les États-Unis à la UNIX et Linux Forums! Merci de votre visite et vous joindre à notre communauté mondiale.

Go Back   Les systèmes UNIX et Linux Forums > Top Forums > UNIX pour les nuls Questions et réponses
.
google unix.com



UNIX pour les nuls Questions et réponses Si vous ne savez pas où poster un UNIX ou Linux question, post it here. Tous les systèmes UNIX et Linux, débutants bienvenus!

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Recherche sur ce Thread Rate Thread Modes d'affichage
  #1 (permalink)  
Old 12-01-2005
OmegaRed OmegaRed is offline
Registered User
  
 

Join Date: Dec 2005
Messages: 3
Any help?

C'est ce que je dois faire pour trier les résultats d'un script:

Je sais que le premier semestre est bonne, mais le second semestre est de plus en plus, c'est ce que moi.
Le fichier a 6 domaines comme celui-ci

nombre de chiffres des numéros mot numéros numéros

et je ne se soucient de trouver les numéros dans le 6e champ qui ont même des numéros. Il trouve quelques-uns mais pas tous parce que quand je le chat. Txt je peux voir certains d'entre eux ne vont pas plus. Je sais que je pourrais copier le reste, mais je voudrais comprendre comment faire la première fois.

Voici ce que j'ai:

grep "^ [AZ] .* [TCZ] .* [1-9] [02468] [0-9] * $" / home / public / donnees.txt | sort-nk3 | head -83 | tail -43 | sort-NK2> ~ / program.txt


J'ai maudit et tendues sur ce pendant un certain temps. Tout le monde sais ce que je fait de mal?

Merci d'avance

Édité à plus de sens.

Dernière édition par OmegaRed; au 12.01.2005 11:43 PM.. Motif: faire plus de sens
  #2 (permalink)  
Old 12-02-2005
grasper grasper is offline
Registered User
  
 

Join Date: Sep 2005
Posts: 45
Eh bien, vous êtes en train de faire une tête et une queue, de sorte que vous êtes délibérément enlever certains (arbitraire) des résultats de l'grep.
  #3 (permalink)  
Old 12-02-2005
guhas guhas is offline
Registered User
  
 

Join Date: Sep 2005
Posts: 22
avez-vous seperators champ dans le fichier
si vous avez alors il devient facile à filtrer.

let me know
  #4 (permalink)  
Old 12-02-2005
OmegaRed OmegaRed is offline
Registered User
  
 

Join Date: Dec 2005
Messages: 3
domaine seperators hein? Je ne sais pas comment le faire ceux-ci, sont celles qui sont les choses comme ça
[0-9] (1,5)? Le squiggly entre parenthèses?

Et la tête et la queue, je suis jeté pour le plaisir parce que je tente de voir si je pouvais faire de ma conduite et même plus encore. La seule chose que je suis vraiment préoccupé par le nombre grepper la partie, je ne suis pas d'obtenir toutes. Si le son est déformé domaine seperators je vais les essayer.
  #5 (permalink)  
Old 12-02-2005
Bakounine bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Join Date: Mai 2005
Situation: A la gauche octet de / dev / kmem
Posts: 1628
Il serait utile si vous pouviez apporter un peu plus d'informations dans l'ordre suivant:

1. ce que vous voulez atteindre à court termes
2. un échantillon significatif de vos données
3. un échantillon significatif de la production vous dès maintenant
4. une description de la manière dont vous obtenez la sortie s'écarte du résultat souhaité

Bakounine
  #6 (permalink)  
Old 12-02-2005
OmegaRed OmegaRed is offline
Registered User
  
 

Join Date: Dec 2005
Messages: 3
Bakunin Salut, c'est pour un programme en C Je Worte, je tiens à grep les résultats en particulier.

1. Qu'est-ce que je veux vraiment faire, c'est de trouver toutes les lignes (je peux comprendre la tuyauterie de la sorte stuff) qui commencent avec une majuscule au début, ont un 't', 'c' ou 'z' n'importe où dans le mot (même si je sais qu'une partie est correcte, et les lettres que je viens choisi arbitrairement dans le cadre de l'essai) et puis a un même nombre dans le 6e domaine.

2. Exemple d'entrée de mon programme, ce serait:
Shawn 12345 24 567 5 10102
Matthieu 12 5467 1111 9 1919
Catherine 555 1234 1 1 33142
thomas 66 7777 087 33 1212 1

3. Exemple de sortie:
Catherine 555 1234 1 1 33142

4. La sortie ne s'écarte en ce sens que je ne reçoivent pas toutes les lignes, car j'ai comparé le fichier que je suis grepper et le fichier que j'ai joint à tous et non pas été là.

J'ai donc pour le grep:

grep "^ [AZ] .* [TCZ] .* [1-9] [02468] [0-9] * $" / home / public / donnees.txt


Merci pour les réponses.
  #7 (permalink)  
Old 12-02-2005
grasper grasper is offline
Registered User
  
 

Join Date: Sep 2005
Posts: 45
Essayez: --

grep '^ [AZ] [AZ | az] * [TCZ] [AZ | az] * .* [0-9] * [02468] [0-9] * $' / home / public / donnees.txt

comme grep
Closed Thread

Bookmarks

Thread Tools Recherche sur ce Thread
Recherche sur ce Thread:

Recherche avancée
Modes d'affichage Rate this thread
Rate this thread:

Règles de messages
Tu mai pas de nouvelles discussions: nonoui
Tu mai pas envoyer des réponses:
Tu mai pas envoyer des pièces jointes
Tu mai pas modifier vos messages

BB code est Sur
Smilies sont Sur
[IMG] code est Sur
Le code HTML est Hors tension
Trackbacks sont Sur
Pingbacks sont Sur
Refbacks sont Sur




Toutes les heures sont au format GMT -4. Le temps est maintenant 08:02 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Traductions Langue Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Les systèmes UNIX et Linux Forums Content Copyright © 1993-2009. Tous droits Reserved.Ad de gestion par RedTyger

Content Relevant URLs par vBSEO 3.2.0