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 02-12-2008
Εγγεγραμμένος χρήστης
 

Εγγραφείτε Ημερομηνία: Αύγουστος 2007
Θέσεις: 43
Βρείτε πληροφορίες από περίπλοκες strings

Γεια εμπειρογνωμόνων,

Έχω το αρχείο με αυτές τις γραμμές:
var1 \u003d thu_13: 12:32, var2 \u003d Microsoft, var3 \u003d 240ms, var4 \u003d Mozilla/4.0_ (sun? _MSIR_3-4? _windows.? _NET_1.1323.53
var1 \u003d thu_13: 13:32, var2 \u003d Microsoft, var3 \u003d 213ms, var4 \u003d Mozilla/4.0_ (sun? _MSIR_3-4? _windows.? _NET_1.1323.53
var1 \u003d thu_13: 16:32, var2 \u003d Microsoft, var3 \u003d 654ms, var4 \u003d Mozilla/4.0_ (sun? _MSIR_3-4? _windows.? _NET_1.1xcv23.53


Πώς μπορώ να μετατραπεί σε:
thu_13: 12:32, η Microsoft, 240ms, Mozilla/4.0_ (sun? _MSIR_3-4? _windows.? _NET_1.1323.53
thu_13: 13:32, η Microsoft, 213ms, Mozilla/4.0_ (sun? _MSIR_3-4? _windows.? _NET_1.1323.53
thu_13: 16:32, η Microsoft, 654ms, Mozilla/4.0_ (sun? _MSIR_3-4? _windows.? _NET_1.1xcv23.53

Βασικά, θα ήθελα να αφαιρέσετε "XXXXX \u003d".


Σε ευχαριστώ
Sponsored Links
  #2 (Permalink)  
Old 02-12-2008
vino's Avatar
vino vino is offline Forum Staff  
Υποστηρικτής (σε vino veritas)
 

Εγγραφή: Φεβρουάριος 2005
Τοποθεσία: Bangalore, Ινδία
Δημοσιεύσεις: 2817

Κωδικός:
sed -e "s/,[^=]*=/,/g;s/^.*=//g" input.txt

  #3 (Permalink)  
Old 02-12-2008
Εγγεγραμμένος χρήστης
 

Εγγραφείτε Ημερομηνία: Αύγουστος 2007
Θέσεις: 43
Σας ευχαριστώ πολύ που βοηθά
ωστόσο,
Υπάρχουν μερικές φορές ότι το σήμα μπορεί να είναι ίση μέσα σε ένα κείμενο.
var1 \u003d thu_13: 12:32, var2 \u003d Microsoft, var3 \u003d 240ms, var4 \u003d Mozilla/4.0_ (sun? _MSIR_3-4? _reg \u003dedit_windows.? _NET_1.1323.53)

οπότε αυτό θα πρέπει να δώσει το αποτέλεσμα

thu_13: 12:32, η Microsoft, 240ms, Mozilla/4.0_ (sun? _MSIR_3-4? _reg \u003dedit_windows.? _NET_1.1323.53)
  #4 (Permalink)  
Old 02-12-2008
Tytalus's Avatar
Tytalus Tytalus is offline Forum Advisor  
echo (1 .. 9) ^ 2 \? | βγ
 

Εγγραφή: Ιούνιος 2003
Περιοχή: Σκωτία
Δημοσιεύσεις: 440
αναλαμβάνετε σύμβαση ονομασίας είναι var1, var2 .. var9 στη συνέχεια:


Κωδικός:
 sed 's/var.=//g' infile

θα πρέπει να είναι επαρκής, αν έχω διαβάσει σωστά την ερώτησή σας
  #5 (Permalink)  
Old 02-12-2008
Εγγεγραμμένος χρήστης
 

Εγγραφή: Νοέμβριος 2007
Μηνύματα: 157
Ελπίζω αυτό θα βοηθήσει και

$ Var \u003d "thu_13: 12:32, var2 \u003d Microsoft, var3 \u003d 240ms, var4 \u003d Mozilla/4.0_ (sun? _MSIR_3-4? _reg \u003d Edit_windows.? _NET_1.1323.53)
"
$ Echo $ var | awk '(gsub ( "var .\u003d",""); εκτύπωση)'
thu_13: 12:32, η Microsoft, 240ms, Mozilla/4.0_ (sun? _MSIR_3-4? _reg \u003d edit_windows.? _NET_1.1323.53)
  #6 (Permalink)  
Old 02-12-2008
Εγγεγραμμένος χρήστης
 

Εγγραφείτε Ημερομηνία: Αύγουστος 2007
Θέσεις: 43
Θα μπορούσε να είναι οτιδήποτε δεν αφορά μόνο var \u003d.
Ευχαριστώ παιδιά μια τέτοια γρήγορη ανταπόκριση
  #7 (Permalink)  
Old 02-12-2008
Εγγεγραμμένος χρήστης
 

Εγγραφή: Νοέμβριος 2007
Μηνύματα: 157
Φίλος είχε δει πώς μπορείτε να αντικαταστήσετε ένα σχήμα με τη χρήση sed και awk, να προσπαθήσουμε να βρούμε ένα κοινό πρότυπο για το string που πρέπει να αντικατασταθεί για παράδειγμα:
echo $ var | awk '(gsub (",....\u003d",","); εκτύπωση)'
αυτό θα αντικαταστήσει , xxxx\u003d Με ,
Sponsored Links
Closed Thread

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

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

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

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

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


Περισσότερα UNIX και Linux Forum Θέματα που μπορεί να σας Χρήσιμη
Νήμα Thread Starter Φόρουμ Απαντήσεις Τελευταίο μήνυμα
Βρείτε το διάστημα μεταξύ των γραμμών με συμβολοσειρές Galt Ο προγραμματισμός και η Shell Scripting 5 05-07-2008 03:06 μμ
Για να βρείτε πολλαπλά συμβολοσειρές μετράνε σε ένα αρχείο salaathi Linux 3 11-28-2007 06:31 AM
Πάρτε ένα όνομα φακέλου και το βρείτε σε άλλο φάκελο (Περίπλοκες) hkhan12 Ο προγραμματισμός και η Shell Scripting 5 09-06-2006 01:25 μμ
Χρησιμοποιώντας το grep για να βρείτε ορισμένα μήκη των χορδών; crabtruck UNIX για Ανδρείκελα Ερωτήσεις & Απαντήσεις 4 11-04-2003 06:25 AM
Πώς μπορώ να βρω πληροφορίες σχετικά με το υλικό; Fwurm UNIX για Ανδρείκελα Ερωτήσεις & Απαντήσεις 3 10-31-2001 05:23 μμ



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


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