![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| Shell Programmering og Scripting Post spørgsmål om ksh, CSH, SH, Bash, Perl, PHP, SED, AWK og ANDRE shell scripts og Shell scriptsprog her. |
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| sletning af linjer fra flere tekstfiler | Vrms | Shell Programmering og Scripting | 3 | 04-25-2008 12:01 PM |
| erstatning af nye linjer i alle filer i en mappe indeholder gamle linjer | rooster005 | Shell Programmering og Scripting | 1 | 03-25-2008 03:38 PM |
| Sådan slettes første 5 linier og sidste fem linjer i alle tekstfiler | ragavendran31 | Shell Programmering og Scripting | 10 | 02-21-2008 07:58 AM |
| Udskiftning tekst | chrchcol | Shell Programmering og Scripting | 3 | 07-25-2006 01:30 PM |
| erstatte tekst | ajaya | Shell Programmering og Scripting | 2 | 04-12-2006 01:31 PM |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
||||
|
Udskiftning linjer i tekstfiler
Hej,
Jeg har 2 sæt af tekstfiler. Jeg har brug for at tage et felt ud fra en bestemt linje i sæt 1 og sæt den på samme sted i sæt b. Den linje, vises en gang pr fil, på forskellige steder, men er et sæt format og har den unikke ordet "ANTENNA" i det, og er altid 81 tegn. Eksempel fra angive en: " 0,0000 0,0000 0,0000 ANTENNA: DELTA H / E / N " Eksempel fra sæt b " 0,2160 0,0000 0,0000 ANTENNA: DELTA H / E / N " Den fede bit er det område, jeg forsøger at ændre, og vil være et tilfældigt flyde i begge sæt. Jeg har forsøgt at gøre det på følgende måde: #! / bin / ksh old_line \u003d `grep ANTENNA ./file1.txt« new_line \u003d `grep ANTENNA ./file2.txt« sed "s / $ (old_line) / $ (new_line) /" file1.txt> tmp2 # erstatte gamle linje med nye linje i filen 1 og output til tmp2 Men dette fungerer ikke, sandsynligvis fordi jeg har skråstreger i mit grep linjer som sed fortolker som en slags regexp. Hvordan kan jeg slippe for disse, når de er indlejret i en variabel? Jeg citerer incorectly? Eller er der en meget bedre måde? Jon |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|