![]() |
|
|
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 |
| finne og erstatte og holde | Celvin VK | Shell programmering og Skripting | 3 | 04-03-2009 02:34 |
| awk finne / erstatte | RobertSubnet | Shell programmering og Skripting | 2 | 03-08-2009 01:45 |
| finne og erstatte | javeed7 | Shell programmering og Skripting | 1 | 04-02-2008 10:00 |
| finne og erstatte | rakshit | Shell programmering og Skripting | 4 | 01-24-2008 03:52 |
| finne og erstatte | valhutch | UNIX for Dummies Spørsmål og svar | 4 | 07-29-2006 06:20 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
finne og inkrementell erstatte?
Leter du etter en måte å bruke sed/awk /perl å erstatte portnumre i en fil med en øke antallet. Den opprinnelige filen ser ut som ...
Host CMG-iqdrw3p4 LocalForward *: 9043 localhost: 9043 Host CMG-iqdro3p3a LocalForward *: 10.000 localhost: 10000 Host CMG-iqdro3p3b LocalForward *: 10.000 localhost: 10000 ...... Og jeg ønsker å konvertere det til: Host CMG-iqdrw3p4 LocalForward *: 9043 localhost: 2062 Host CMG-iqdro3p3a LocalForward *: 10.000 localhost: 2063 Host CMG-iqdro3p3b LocalForward *: 10.000 localhost: 2064 ....... Jeg brukte sed konvertere 'localhost: xxxx "til" localhost ". I VIJeg brukte følgende for å legge tilbake øke portnummeret. : La i \u003d 2000 | g / localhost: / s / / \ \u003d "localhost". I / | la i \u003d i +1 Er det en måte å gjøre alt i sed? Sed, Awk, perl eller shell script svar vil alle være velkommen også. Takk. |
![]() |
| Hugseliste |
| Tags |
| sed awk bash shell |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|