The UNIX and Linux Forums  


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!

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 12-08-2004
yeshwants yeshwants is offline
Registreret Bruger
  
 

Join Date: Dec 2004
Stillinger: 2
sed hjælpe

Jeg er nødt til at søge efter og erstatte en snor i en fil og jeg bruger følgende kommando i et script.

sed "s / a / b / g" fil

Alle forekomster af en bliver erstattet af b undtagen den sidste linje, da den ikke har et afkast karakter i slutningen af linjen. Hvis jeg indtaste plads i slutningen af sidste sidste og
derefter bruge ovenstående sed kommando så det fungerer fint.

Jeg vil gerne vide, hvis der er en måde jeg kan erstatte alle forekomster. Else Hvad er den kommando, som jeg er nødt til at medtage i mit script før sed kommando, så jeg kan få det ekstra mellemrum i slutningen af sidste linje
  #2 (permalink)  
Old 12-08-2004
moxxx68's Avatar
moxxx68 moxxx68 is offline
Registreret Bruger
  
 

Join Date: Mar 2004
Stillinger: 301
brug linjenummer alligevel stedet for g. ..
ex,. forsøge
1, $ s / a / b /
hvis ikke
anvendelse
1, (n) s / a / b /
at skulle arbejde .. Derefter er du nødt til at regne ud, hvorfor g flag ikke fungerer .. Det kan være, at du ikke bruger sed i henhold til den fil syntaks ... kunne det være, du skal gøre noget lignende dette s / \ <a\> / b / Jeg kan ikke se den fil, så jeg kan ikke fortælle dig .. prøv dette websted for at få hjælp
http://sed.sourceforge.net
moxxx68
  #3 (permalink)  
Old 12-08-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Sep 2004
Beliggenhed: USA
Stillinger: 511
Jeg har nogle sådan her ...

echo "">> file1 sætter ny linje i slutningen af filen.



$ Cat abcd.txt
abcde
abdcrewuroewr
abababbaaba
abbabbaba $ echo "">> abcd.txt
$ Cat abcd.txt
abcde
abdcrewuroewr
abababbaaba
abbabbaba
$ sed '$ ($ a \)' abcd.txt
$ sed 's / a / b / g / abcd.txt
>
$ sed 's / a / b / g' abcd.txt
bbcde
bbdcrewuroewr
bbbbbbbbbbb
bbbbbbbbb
$
  #4 (permalink)  
Old 12-08-2004
bhargav's Avatar
bhargav bhargav is offline Forum Advisor  
Registreret Bruger
  
 

Join Date: Sep 2004
Beliggenhed: USA
Stillinger: 511
Sry for uorganiseret tidligere post

$ Cat abcd.txt
abcde
abdcrewuroewr
abababbaaba
abbabbaba $ echo "">> abcd.txt
$ Cat abcd.txt
abcde
abdcrewuroewr
abababbaaba
abbabbaba
$ sed 's / a / b / g' abcd.txt
bbcde
bbdcrewuroewr
bbbbbbbbbbb
bbbbbbbbb
  #5 (permalink)  
Old 12-08-2004
Ygor's Avatar
Ygor Ygor is offline Forum Staff  
Moderator
  
 

Join Date: oktober 2003
Beliggenhed: -31.96,115.84
Indlæg: 1.409
Nogle værker, ligesom sed, Er line-baseret, dvs at de kun arbejde med komplette linjer. Så enten tilføje et newline at den sidste linje, som bhargav tyder på, men hvis du kun ønsker at gøre simple karakter oversættelse, derefter overveje at bruge tr, som arbejder på en hvilken som helst fil, f.eks ..

tr 'a' b '<file1> fil2
  #6 (permalink)  
Old 12-08-2004
yeshwants yeshwants is offline
Registreret Bruger
  
 

Join Date: Dec 2004
Stillinger: 2
Tak venner. Virkelig sætter pris på din hjælp. Både forslag; tilføjer rummet og tr kommando arbejde fint for mig.
Closed Thread

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 11:39 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