|
|
|
|
Google Site
|
|||||||
| Forums | Registrer | Blog | Man Sider | Forum Regler | Links | Albums | FAQ | Brugere | 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. |
![]() |
|
|
Thread Tools | Søg denne tråd | Rate Thread | Display Modes |
| Sponsorerede links |
|
|
|
||||
|
Måske brug for lidt mere info.
Hvad er filens indhold? Du er også nødt til at omdirigere og derefter overskrive den oprindelige fil. sortere-n $ file | Entydige> $ ftemp Denne ~ bør ~ give dig et numerisk sorteret fil --- med alle duplikateksemplar linjer fjernet. MEN! Hvis du tænker på at ændre dette: 1 ant 3 cat 2 bat 4 ant til dette: 1 ant 2 bat 3 cat Nej, det vil ikke fungere. |
|
||||
|
dette er "formlen" af min fil:
123 12 something1 234 24 something2 345 36 something3 234 24 something2 Jeg ved, at hvis en linje starter med et bestemt antal, så alle de linjer, der starter med det samme antal lig med denne linje på alle områder. Problemet er at sortere det, og at Entydige det. |
|
||||
|
ikke kender, shira.
sortere-na | Entydige arbejdet for mig: 123 12 something1 234 24 something2 345 36 something3 indgive en indeholdt: 123 12 something1 234 24 something2 345 36 something3 234 24 something2 måske noget mere specifikt som: sortere-n-K1, 2 a | Entydige |
|
||||
|
ok, nu jeg indskrev den, og problemet var at jeg ikke omlægge hele kommando i en anden fil. Så tak.
![]() Dette er, hvad jeg skrev og det virkede: Code:
sort -n file | uniq > temp Hvorfor kan jeg ikke ændre den oprindelige fil? Er jeg på nogen måde kan? |
|
||||
|
De fleste UNIX-kommandoer og funktioner i forhold til filer kræver input og output-filer til at være anderledes. Af sikkerhedsmæssige grunde, men også spørgsmålet om, hvordan du behandler en stor fil på samme tid du laver noget til en fil.
Typiske løsning er af formen Code:
sort file1 >file1.srt #sometimes put a verification here; just in case mv file1.srt file1 Men pas på med automatisk over-skrive din oprindelige fil. Hvis du starter med 1000 bøger, men en del af din kommando ikke helt arbejde som du troede, så du kan ende med nul registre. Sidst redigeret af joeyg; 01-27-2009 på 01:27 PM.. |
![]() |
| Bogmærker |
| Thread Tools | Søg denne tråd |
| Display Modes | Bedøm denne tråd |
|
|
Mere UNIX og Linux Forum Emner du måske kan finde Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Last Post |
| Fjern Lignende Lines fra en fil | Nysif Steve | Shell Programmering og Scripting | 4 | 03-13-2009 03:49 AM |
| Hvordan man får / print linjer fra en bestemt fil? (Linux) | rajavu | UNIX for dummyer Spørgsmål & svar | 4 | 12-23-2008 04:47 PM |
| Nødt til at udskrive visse linjer fra en fil | jack00423 | Shell Programmering og Scripting | 25 | 09-29-2008 11:03 PM |
| udskrive alle endog linjer af en txt-fil | ajp7701 | Shell Programmering og Scripting | 1 | 04-18-2008 12:17 AM |
| Print kun visse linjer fra en tekstfil | CamTu | Shell Programmering og Scripting | 1 | 06-01-2005 12:47 PM |