![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| Hvordan negate grep resultatet? | mmdawg | Shell programmering og Skripting | 4 | 05-05-2008 09:24 |
| dynamisk match gjennom awk | manas_ranjan | UNIX for Advanced & ekspertbrukere | 23 | 08-31-2007 05:13 |
| negate * med i pattren matchende ... | pbsrinivas | Shell programmering og Skripting | 7 | 06-11-2007 10:30 |
| Hvordan samsvarer måned | Nayanajith | Shell programmering og Skripting | 1 | 06-27-2006 02:55 |
| posten match | pavan_test | UNIX for Dummies Spørsmål og svar | 1 | 01-27-2006 10:41 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
hvordan får jeg negate en sed match
Jeg har en tekstfil som har koblinger i det.
Jeg kan skrive en kamp for sed å erstatte kobling med noe. For eksempel: Code:
http://www.google.com becomes XxX Noen ideer? |
|
||||
|
Sitat:
Code:
#!/usr/bin/python
all = open("file1.txt").read()
allwords = all.split()
for i in range(0,len(allwords)):
if not "http://www.google.com" in allwords[i]:
allwords[i] = "xXx"
print ' '.join(allwords)
Code:
'xXx xXx http://www.google.com xXx xXx xXx' |
|
||||
|
bruker-n muligheten til sed, For eksempel:
sample filen link.txt inneholder: tekst http://www.google.com tekst http://www.unix.com siste linje filtrere filen link.flt inneholder: 1, $ ( / http: \ / \ / / ( p ) ) $ sed -n-f link.flt link.txt http://www.google.com http://www.unix.com $ |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|