![]() |
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 |
| slette linjer fra flere tekstfiler | Vrms | Shell programmering og Skripting | 3 | 04-25-2008 12:01 |
| setter nye linjer i alle filer av en katalog med gamle linjer | rooster005 | Shell programmering og Skripting | 1 | 03-25-2008 03:38 |
| Slik sletter første 5 linjer og de fem siste linjene i alle tekstfiler | ragavendran31 | Shell programmering og Skripting | 10 | 02-21-2008 07:58 |
| Erstatte tekst | chrchcol | Shell programmering og Skripting | 3 | 07-25-2006 01:30 |
| erstatte tekst | ajaya | Shell programmering og Skripting | 2 | 04-12-2006 01:31 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
Bytte linjer i tekstfiler
Hei,
Jeg har 2 sett av tekstfiler. Jeg må ta et felt fra en bestemt linje i stille 1 og sette den på samme sted i stille b. Linjen vises én gang per fil, på forskjellige steder, men er et sett format og har den unike ordet "ANTENNE" i det, og alltid er 81 tegn. Eksempel fra angi en: " 0,0000 0,0000 0,0000 ANTENNE: DELTA H / E / N " Eksempel fra satt b " 0,2160 0,0000 0,0000 ANTENNE: DELTA H / E / N " Den dristige bit feltet Jeg prøver å endre og vil være et tilfeldig flyter i begge sett. Jeg prøver å gjøre dette på følgende måte: #! / bin / ksh old_line \u003d `grep ANTENNE ./file1.txt` new_line \u003d `grep ANTENNE ./file2.txt` sed "s / $ (old_line) / $ (new_line) /" file1.txt> tmp2 # erstatte gamle tråd med ny linje i filen 1 og utgang til tmp2 Men dette fungerer ikke, trolig fordi jeg har skråstreker i mine grep linjer som sed tolker som en slags regexp. Hvordan kan jeg slippe unna disse når de er forankret i en variabel? Jeg sitere incorectly? Eller er det en mye bedre måte? Jon |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|