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 > UNIX for dummyer Spørgsmål & svar
.
google unix.com



UNIX for dummyer Spørgsmål & svar Hvis du ikke ved, hvor man skal sende en UNIX-eller Linux-spørgsmål, efter det her. Alle UNIX og Linux newbies velkommen!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
Hvordan du udskifter specifik tekst linje ud af flere hændelser madhusmita Shell Programmering og Scripting 5 06-17-2008 02:03 PM
Sådan søges efter og erstatte tekst i samme fil Vrgurav Shell Programmering og Scripting 1 04-25-2008 07:20 AM
læs rummet fyldes fil og erstat tekst på særlige stilling COD Shell Programmering og Scripting 6 04-21-2008 06:40 AM
automatisere filsøgning og erstatte tekst ommatidia Shell Programmering og Scripting 3 02-28-2008 04:40 PM
Perl: Søg efter strengen på linje, så søg og erstat tekst Crypto Shell Programmering og Scripting 4 01-04-2008 10:24 AM

Closed Thread
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-24-2008
santosham santosham is offline
Registreret Bruger
  
 

Join Date: Jun 2008
Stillinger: 17
overskrive en linje i tekstfil

Jeg har en tekstfil med følgende indhold (3 linjer)

filnavn: output.txt

første linje: 12/12/2008
anden linje: 12/12/2008
tredje linje: Y


Jeg vil gerne vide, hvordan vi kan erstatte 'Y' med 'N' i 3. linje holder 1. og 2. linjer samme, som den var før.

Jeg forsøgte at bruge kat output.txt |sed -e 's / tredje linje: Y / tredje linje: Y /' , Men i dette tilfælde skriver output til en anden fil, og vi er nødt til at erstatte den gamle fil med nye fil.

Har vi en måde at gøre dette uden at erstatte den gamle fil med ny fil efter brug sed kommando eller kan vi gøre det enhver kommando, bortset sed?

Senest redigeret af santosham; 06-24-2008 kl 12:16 PM..
  #2 (permalink)  
Old 06-24-2008
ripat ripat is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: oktober 2006
Location: Belgien
Posts: 438
Code:
sed -i 's/third line:Y/third line:N/' your-file
  #3 (permalink)  
Old 06-24-2008
santosham santosham is offline
Registreret Bruger
  
 

Join Date: Jun 2008
Stillinger: 17
dets siger .. 'Jeg' er en ulovlig mulighed

tak
  #4 (permalink)  
Old 06-25-2008
Yogesh Sawant's Avatar
Yogesh Sawant Yogesh Sawant is offline Forum Staff  
Part Time Redaktør og Full Time Dad
  
 

Join Date: Sep 2006
Beliggenhed: Rossem, Tazenda
Indlæg: 1.086
din sed understøtter ikke inline redigere -i mulighed.

bruger Perl:
Code:
perl -pi -e 's/third line:Y/third line:N/' output.txt
  #5 (permalink)  
Old 06-25-2008
eBay's Avatar
eBay eBay is offline
Registreret Bruger
  
 

Join Date: Jun 2008
Beliggenhed: Spokane
Stillinger: 12
Med hensyn til blot at ændre den tredje linje:

$ Cat f
yy
yy
yy
yy
yy
$ sed '3 S / yy / nn / 'f
yy
yy
nn
yy
yy

Does this help?

Senest redigeret af eBay; 06-25-2008 kl 07:35 PM..
Closed Thread

Bogmærker

Tags
perl, sed

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 06:47 AM.


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