Go Back   Το UNIX και Linux Forums > Top Forums > Ο προγραμματισμός και η Shell Scripting
.
Google Site



Ο προγραμματισμός και η Shell Scripting Post ερωτήσεις για KSH, CSH, SH, BASH, Perl, PHP, sed, AWK ΑΛΛΑ και shell scripts και shell scripting γλώσσα εδώ.

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Εργαλεία Θέματος Αναζήτηση αυτό το νήμα Βαθμολογήστε Νήμα Display Modes
  #1 (Permalink)  
Old 11-02-2003
Εγγεγραμμένος χρήστης
 

Εγγραφή: Οκτώβριος 2003
Θέσεις: 5
αναζήτηση (

Γειά,


Έχω έναν σκληρό χρόνο προσπαθώντας να κάνετε τα εξής:

Έχω ένα αρχείο που μοιάζει με αυτό:

0 CacheMaxConn 4 64
0 RMThread 16 3423423
7 DataSource 0 / hello / SAS / ses
0 (94545B4-E343-1410-81E4-08000000) 3 DDBE
3 Πηγή 9 dfskf

αν το δεύτερο μέρος της γραμμής στο αρχείο κειμένου αρχίζει με "(" Θέλω να την αγνοήσουμε.

οποιαδήποτε βοήθεια θα εκτιμηθεί
Sponsored Links
  #2 (Permalink)  
Old 11-02-2003
Εγγεγραμμένος χρήστης
 

Εγγραφή: Οκτώβριος 2003
Τοποθεσία: Ηνωμένο Βασίλειο
Θέσεις: 37
Με το «μέρος 2ο μέρος της σειράς", υποθέτω ότι εννοείς το 2ο πεδίο. Όπως κάθε διαδικασία καταγραφής και τα σχετικά πεδία, το πραγματικό ζήτημα είναι η κατασκευή του κατάλληλου επιλογή που καθορίζει το αν ο πρώτος χαρακτήρας είναι ένα "(".

Προσωπικά, θα ήθελα να ελέγξετε για μια τιμή δεδομένων που περιβάλλεται από "(" και ")" αν αυτό είναι το οριστικού έναυσμα για τα στοιχεία που πρέπει να αγνοείται (όπως στο παράδειγμα που δώσατε).

Αν υποτεθεί ότι το 2ο πεδίο σε μια μεταβλητή ονομάζεται $ (F2) και χρησιμοποιώντας το ksh:

εάν [[$ (F2) \u003d (*)]], τότε

μπορεί να λειτουργήσει (δεν έχω δοκιμάσει ...)

Εναλλακτικά, για πιο πολύπλοκα συγκρίσεις, μπορεί να θέλετε να δοκιμάσετε κανονική έκφραση μέσω egrep και ελέγχει την επιστροφή κώδικα.
  #3 (Permalink)  
Old 11-02-2003
oombera's Avatar
oombera oombera is offline Forum Advisor  
Εγγεγραμμένος χρήστης
 

Εγγραφείτε Ημερομηνία: Αύγουστος 2002
Τοποθεσία: Cleveland, OH
Μηνύματα: 804
Με βάση όσα Simerian είπε, θα μπορούσε ενδεχομένως να χρησιμοποιούν τον κώδικα αυτό για να απομακρύνετε τις ανεπιθύμητων γραμμών:
Κωδικός:
awk '{print $2}' aFile | while read LINE; do
 if [[ $LINE != {*} ]]; then
  echo $LINE
 fi
done

  #4 (Permalink)  
Old 11-02-2003
Εγγεγραμμένος χρήστης
 

Εγγραφή: Οκτώβριος 2003
Θέσεις: 5
Ευχαριστώ παιδιά. Αυτό ήταν πολύ χρήσιμο.
  #5 (Permalink)  
Old 11-03-2003
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Συντονιστής
 

Εγγραφή: Οκτώβριος 2003
Τοποθεσία: -31.96,115.84
Δημοσιεύσεις: 1431
Θα μπορούσατε να χρησιμοποιήσετε για να καταργήσετε το awk γραμμές, όπου το δεύτερο πεδίο αρχίζει με (
Κωδικός:
awk '$2!~"^\{"' file1 > file2

Sponsored Links
Closed Thread

Σελιδοδείκτες

Εργαλεία Θέματος Αναζήτηση αυτό το νήμα
Αναζήτηση αυτό το νήμα:

Advanced Search
Display Modes Βαθμολογήστε αυτό το νήμα
Βαθμολογήστε αυτό το νήμα:

Απόσπαση Κανονισμού
Εσύ δεν μπορεί να υστέρων νέα νήματα
Εσύ δεν μπορεί να μετά απαντήσεις
Εσύ δεν μπορεί να μετά συνημμένα
Εσύ δεν μπορεί να επεξεργαστείτε τις θέσεις

BB κωδικός είναι Σε λειτουργία
Smilies είναι Σε λειτουργία
[IMG] κωδικός Σε λειτουργία
Κώδικα HTML είναι Εκτός χρήσης
Trackbacks είναι Σε λειτουργία
Pingbacks είναι Σε λειτουργία
Refbacks είναι Εκτός χρήσης


Περισσότερα UNIX και Linux Forum Θέματα που μπορεί να σας Χρήσιμη
Νήμα Thread Starter Φόρουμ Απαντήσεις Τελευταίο μήνυμα
αρχείο αναζήτηση ... Kamiński Ο προγραμματισμός και η Shell Scripting 1 02-02-2008 07:23 AM
που είναι η καλύτερη επιλογή που ψάχνουν dbsurf Ο προγραμματισμός και η Shell Scripting 3 01-27-2008 08:33 μμ
Ψάχνοντας στο VI andyblaylock UNIX για Ανδρείκελα Ερωτήσεις & Απαντήσεις 1 11-28-2007 08:32 μμ
αναζήτηση αναζήτηση tony3101 Ο προγραμματισμός και η Shell Scripting 3 06-04-2004 12:50 μμ
Directory αναζήτηση st00pid_llama Ο προγραμματισμός και η Shell Scripting 2 05-10-2004 08:21 μμ



Όλες οι ώρες είναι GMT -4. Η ώρα τώρα είναι 09:27 μμ.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Γλώσσα Μεταφράσεις Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
Η UNIX και Linux Φόρουμ Content Copyright © 1993-2010. Όλα τα δικαιώματα Reserved.Ad διαχείριση από RedTyger

Περιεχόμενο σχετικό με τις διευθύνσεις URL vBSEO 3.2.0