The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

Go Back   UNIX og Linux Forums > Top Forums > Shell Programmering og Scripting
.
google unix.com



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
Udskiftning af de seneste data for hver linje ina fil jisha Shell Programmering og Scripting 6 08-04-2008 07:47 AM
Udskiftning udgangen af linje med "på en UNIX-fil Observatørernes Shell Programmering og Scripting 2 05-17-2008 05:20 AM
erstatning for en linje af ukendt charecters i en fil malavm Shell Programmering og Scripting 12 07-26-2007 04:25 AM
Erstatter tegn i fil med linjeskift johnemb Shell Programmering og Scripting 10 04-26-2007 07:38 AM
erstatter første linje eller linjer i en fil Frygtelige UNIX for Advanced & Ekspertsøgning Brugere 3 06-28-2006 08:23 PM

 
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Thread Tools Søg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 06-04-2008
maxmave maxmave is offline
Registreret Bruger
  
 

Join Date: Apr 2008
Stillinger: 21
Udskiftning af en linje i en fil - HJÆLP!

Jeg har et problem i den følgende kode ...

Code:
while read line
do
   #Get Line Number 
   OLDLINE=`sed -n $Lineno $filename`
   echo "Un Changed Line : "$OLDLINE
   echo "Enter a New Pattern : "
   read NewPattern <&1
   echo "NewPattern :"$NewPattern 
   NEWLINE=`cat $filename | sed -n $Lineno | sed s/$OldPattern/$NewPattern/`
   echo $NEWLINE
   LINECHANGE=`sed s/$OLDLINE/$NEWLINE/ $filename`
   echo $LINECHANGE
   ChangedLine=`sed -n $Lineno $filename`
   echo "Changed Line : "$ChangedLine
done < $INT_FILE
Jeg forsøger at læse en linje fra en fil og få den linje og ændre et mønster i den linje, og jeg ønsker at erstatte den
OLD linje med den nye linje.

Jeg har problemer i den følgende linje
Code:
LINECHANGE=`sed s/$OLDLINE/$NEWLINE/ $filename`
den gamle linje er ikke ændret i ny linje i filen.

er der nogen problemer med den kommando jeg gav, eller skal jeg nødt til at korrigere det

Kan nogen venligst hjælpe.


Tak

Rahul

Senest redigeret af Yogesh Sawant; 06-05-2008 kl 01:06 AM.. Årsag: tilføjet kode tags
 

Bogmærker

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 08:23 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0