![]() |
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Regler | Links | Albums | FAQ | Members List | Kalender | Søgning | Dagens Stillinger | Mark Forums Read |
| 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! |
![]() |
|
|
LinkBack | Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
|
|
|
||||
|
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 |
|
|||||
|
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 |
|
|||||
|
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 |
|
|||||
|
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 |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|