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 07-16-2009
Εγγεγραμμένος χρήστης
 

Εγγραφή: Ιούλιος 2009
Θέσεις: 18
Perl: Instering Ονόματα στο Κείμενο.

Γεια σας φίλοι μου,

Είμαι λοιπόν προσπαθούμε να εισαχθεί σε κάποια επιπλέον κείμενο στο κείμενο του αρχείου / γραμμές.

w • Test-LinesXtra: INS ABC 123456 123456
w • Test-LinesXtra: INS DEF 123456 123456
w • TestLinesXtra: 123456 123456
w • TestLinesXtra: 123456 123456

Θα ήθελα να εισαχθεί στο κείμενο, σε αντικατάσταση του "INS ABC "κείμενο θα είναι στατικό δεν αλλάζει
Κάθε γραμμή θα έχει διαφορετικό κείμενο για να εισάγετε ...

Υπάρχει εύκολος τρόπος να το κάνουμε σαν ...

γραμμή 1? ένθετο ABC μετά w • TestLinesXtra:
γραμμή 2? ένθετο DEF μετά w • TestLinesXtra:

Εκτός από το έκανα μικρό σε λειτουργία perl να βρει και να την αντικαταστήσει .. λειτουργεί, αλλά δεν μπορώ να αντικαταστήσει τις σφαίρες "•"

Τελευταία επεξεργασία από το NDxiak? 07-16-2009 σε 07:16 μμ..
Sponsored Links
  #2 (Permalink)  
Old 07-17-2009
durden_tyler's Avatar
Εγγεγραμμένος χρήστης
 

Join Ημερομηνία: Απρίλιος 2009
Μηνύματα: 672
Απόσπασμα:
Αρχικά Αποστολέας NDxiak View Post
...

Είμαι λοιπόν προσπαθούμε να εισαχθεί σε κάποια επιπλέον κείμενο στο κείμενο του αρχείου / γραμμές.

w • Test-LinesXtra: INS ABC 123456 123456
w • Test-LinesXtra: INS DEF 123456 123456
w • TestLinesXtra: 123456 123456
w • TestLinesXtra: 123456 123456

Θα ήθελα να εισαχθεί στο κείμενο, σε αντικατάσταση του "INS ABC "κείμενο θα είναι στατικό δεν αλλάζει
Τι θέλετε να αντικατασταθεί το "INS ABC" με;

Απόσπασμα:
Κάθε γραμμή θα έχει διαφορετικό κείμενο για να εισάγετε ...
Και πάλι, τι θες να αντικατασταθεί το "INS ABC" με;
Τι θέλετε να αντικατασταθεί το "INS DEF" ε;

Απόσπασμα:
Υπάρχει εύκολος τρόπος να το κάνουμε σαν ...

γραμμή 1? ένθετο ABC μετά w • TestLinesXtra:
γραμμή 2? ένθετο DEF μετά w • TestLinesXtra:
Θέλετε να αντικατασταθεί το "INS ABC" με το "ABC"; δηλαδή θέλετε να καταργήσετε μόνο "INS";
Θέλετε να αντικατασταθεί το "INS DEF" με την "DEF"; δηλαδή θέλετε να καταργήσετε μόνο "INS";

Απόσπασμα:
Εκτός από το έκανα μικρό σε λειτουργία perl για να βρείτε και να την αντικαταστήσει .. λειτουργεί, αλλά δεν μπορώ να αντικαταστήσει τις σφαίρες "•"
Ναι, αλλά δεν αντικαθιστά τις σφαίρες σας πρόβλημα!
Αν εξετάσετε ξανά την ερώτησή σας, θα βρείτε ότι σας ζητηθεί να εισάγετε κάποιο κείμενο μετά το "w • TestLinesXtra:"

Απόσπασμα:
Υπάρχει εύκολος τρόπος να το κάνουμε σαν ...

γραμμή 1? ένθετο ABC μετά w • TestLinesXtra:
γραμμή 2? ένθετο DEF μετά w • TestLinesXtra:
Ποτέ δεν αναφέρθηκε θέλατε να αντικαταστήσει την ίδια ενότητα.

Μπορεί να θέλετε να φράση σωστά την ερώτησή σας. Ή τουλάχιστον δείτε το αρχείο πριν και μετά τη μετατροπή ψάχνετε.

tyler_durden
  #3 (Permalink)  
Old 07-17-2009
Εγγεγραμμένος χρήστης
 

Εγγραφή: Ιούλιος 2009
Θέσεις: 18
Έι,

Συγγνώμη για την σύγχυση σας ...
Πήρα ενότητα πράγμα επιλυθούν ώστε ευχαριστώ anyways ...

Και αντικαθιστά ...
Πριν από:
w • Test-LinesXtra: 123456 123456
w • Test-LinesXtra: 123456 123456

Μετά από:

w • Test-LinesXtra: Test1 123456 123456
w • Test-LinesXtra: TEST2 123456 123456

ώστε μετά w • Test-LinesXtra: im προσθέτοντας Test1 και Test2 και αυτό πρέπει να προστεθεί πριν από 123.456

Σε ευχαριστώ
  #4 (Permalink)  
Old 07-18-2009
durden_tyler's Avatar
Εγγεγραμμένος χρήστης
 

Join Ημερομηνία: Απρίλιος 2009
Μηνύματα: 672
Απόσπασμα:
Αρχικά Αποστολέας NDxiak View Post
...
Πριν από:
w • Test-LinesXtra: 123456 123456
w • Test-LinesXtra: 123456 123456

Μετά από:

w • Test-LinesXtra: Test1 123456 123456
w • Test-LinesXtra: TEST2 123456 123456

ώστε μετά w • Test-LinesXtra: im προσθέτοντας Test1 και Test2 και αυτό πρέπει να προστεθεί πριν από 123.456

...

Κωδικός:
$ 
$ cat data.txt
w Test-LinesXtra: 123456 123456
w Test-LinesXtra: 123456 123456
$ 
$ perl -pi -e 's/(Test-LinesXtra:)/$1 TEST$./' data.txt
$ 
$ cat data.txt
w Test-LinesXtra: TEST1 123456 123456
w Test-LinesXtra: TEST2 123456 123456
$ 
$

tyler_durden
  #5 (Permalink)  
Old 07-20-2009
Εγγεγραμμένος χρήστης
 

Εγγραφή: Ιούλιος 2009
Θέσεις: 18
Σε ευχαριστώ!

Έχω πρόβλημα με τη λειτουργία αυτού του σεναρίου

Απόσπασμα:
Bareword όπου βρέθηκε επιχειρηματίας αναμένεται σε fr.pl γραμμή 4, κοντά στο "$ cat δεδομένα"
(Φορέας εκμετάλλευσης, πριν από τα στοιχεία που λείπουν;)
συντακτικό σφάλμα σε γραμμή fr.pl 4, κοντά στο "$ cat δεδομένα"
Unrecognized χαρακτήρα \ xE2 σε fr.pl γραμμή 5.
  #6 (Permalink)  
Old 07-20-2009
durden_tyler's Avatar
Εγγεγραμμένος χρήστης
 

Join Ημερομηνία: Απρίλιος 2009
Μηνύματα: 672
Απόσπασμα:
Αρχικά Αποστολέας NDxiak View Post
Σε ευχαριστώ!

Έχω πρόβλημα με τη λειτουργία αυτού του σεναρίου
Από το τερματικό σας, αντιγράψτε και επικολλήστε τις Unix συνόδου εδώ, έτσι ώστε να δείχνει το τι ακριβώς θα εκτελεστεί και ποια θα εμφανίζεται το σφάλμα.

tyler_durden
  #7 (Permalink)  
Old 07-20-2009
Εγγεγραμμένος χρήστης
 

Εγγραφή: Ιούλιος 2009
Θέσεις: 18
Υποθέτω ότι Im είναι ανόητο και εγώ θα πρέπει να περιλαμβάνει περισσότερα πράγματα σε αυτόν τον κώδικα;
Προσπάθησα να την έρευνα αυτών των λειτουργιών-πι-ε τη Google, αλλά δεν βοηθούν σε όλα τα

εντολή για να εκτελεστεί αν έχει σημασία "perl xs.pl "


Κωδικός:
#!/usr/bin/perl
open FILE, "data.txt" or die $!;
$ 
$ cat data.txt
w• Test-LinesXtra: 123456 123456
w• Test-LinesXtra: 123456 123456
$ 
$ perl -pi -e 's/(Test-LinesXtra:)/$1 TEST$./' data.txt
$ 
$ cat data.txt
w• Test-LinesXtra: TEST1 123456 123456
w• Test-LinesXtra: TEST2 123456 123456
$ 
$

Σας ευχαριστώ εκ των προτέρων

Τελευταία επεξεργασία από το NDxiak? 07-20-2009 σε 04:55 μμ..
Sponsored Links
Closed Thread

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

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

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

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

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


Περισσότερα UNIX και Linux Forum Θέματα που μπορεί να σας Χρήσιμη
Νήμα Thread Starter Φόρουμ Απαντήσεις Τελευταίο μήνυμα
εξόρυξη ονόματα τομέα από ένα αρχείο κειμένου totus Ο προγραμματισμός και η Shell Scripting 6 02-11-2009 08:53 AM
Συγκρίνοντας ονόματα αρχείων κειμένου σε έγγραφο gman UNIX για Ανδρείκελα Ερωτήσεις & Απαντήσεις 1 01-27-2009 07:27 AM
Δείτε στήλη ονόματα όταν έχουν πρόσβαση σε ένα πίνακα χρησιμοποιώντας perl chriss_58 Ο προγραμματισμός και η Shell Scripting 1 12-23-2008 04:26 μμ
επεξεργασία αρχείων, χρησιμοποιώντας ονόματα αρχείων κειμένου ligander Ο προγραμματισμός και η Shell Scripting 5 12-01-2008 06:32 μμ
Πως να ορίσετε δυναμικά πλήκτρα ονόματα σε perl% hash umen Ο προγραμματισμός και η Shell Scripting 1 01-31-2006 09:22 μμ



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


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