![]() |
|
|
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 |
| Må erstatte det første ordet på en linje hvis det skjer igjen i neste linje (Shell) | geeko | Shell programmering og Skripting | 4 | 06-18-2009 03:36 |
| søke etter en streng, erstatte hele linjen med ny linje | kkraja | Shell programmering og Skripting | 4 | 08-07-2008 03:26 |
| Hvordan erstatte en linje | ukatru | Shell programmering og Skripting | 2 | 08-04-2008 03:51 |
| Hvordan erstatte en linje med tre i sed | ch0sen | Shell programmering og Skripting | 6 | 03-05-2008 12:08 |
| sed - Erstatt Line som inneholder mønsteret samsvarer med en ny linje | kousikan | Shell programmering og Skripting | 2 | 03-24-2007 07:24 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Hei,
Jeg vil erstatte noen linjer i en fil "Source.txt" ved å søke mønsteret innspill fra en annen fil som heter "abc". Søk mønster inndatafilen har følgende linjer: VI abc 2637918 2707239 2709124 2709148 2709159 2709177 ........... Jeg kjører følgende kode: for i in `cat abc`; gjøre perl -pi.bk4-e 's /^.*$ i. * / / g' Source.txt; gjort men det fungerer ikke ....... pls hjelpe. |
|
||||
|
Du vil erstatte dem med tomme linjer, eller slette dem? Slett er enkel: Code:
fgrep -vf abc Source.txt For å erstatte med noe, kanskje det følgende: Code:
sed -e 's%.*%s/.*&.*//%' abc | sed -f - Source.txt Kanskje din sed ikke kan håndtere standard input for-f alternativ, og hvis så, rapportere tilbake her og vi vil tenke på løsninger. Gjentatte looping over alle innspill mønstre synes svært inelegant og ineffektivt. |
|
||||
|
Hi Vidya,
ur sed commnd erstatter inntastingsfeltet søk mønster linje med ingenting, men .... Størrelsen på utdatafilen blir 3 ganger mer enn Orignal fil .... betyr at hver gang etter erstatte Matchet linje med ingenting kommandoen legge hele filen til utdatafilen igjen .... pl hjelpe noen ....... HW å overvinne dette problemet ... |
|
||||
|
Sitat:
Inngang: Sitat:
Sitat:
Sitat:
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|