|
|
|
|
Google Site
|
|||||||
| Forums | Registrer | Blogg | Man Pages | Forum Rules | Lenker | Album | FAQ | Brukere | Kalender | Søke | Dagens innlegg | Marker forumene som lest |
| Shell programmering og Skripting Post spørsmål om ksh, csh, SH, Bash, Perl, PHP, SED, awk og ANDRE shell scripts og Shell skriptespråk her. |
![]() |
|
|
Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|||
|
Reformating ascii-fil med awk
Hallo, Jeg har en masse ascii filer som jeg ønsker å reformatere: En av filer skjer kolonne (for eksempel $ 5) inneholder et økende antall (se eksempel): $ 5 \u003d Code:
1 1 1 1 1 2 2 2 2 3 3 3 3 3 3 3 3 4 4 [...] Hva jeg vil gjøre er å tilordne verdien "1" for første posten på en konsistent blokk (en blokk er definert av den samme $ 5 tall), "2" for middels poster og "3" for den siste. Så annen "1" på neste blokk, etc.: I mitt eksempel kan filen bli: $ 5 \u003d Code:
1 2 2 2 3 1 2 2 3 1 2 2 2 2 2 2 3 1 3 [...] Jeg har testet noen ting med awk men jeg har alltid mislykkes ... Hvis du har noen ideer til å hjelpe meg ... du er velkommen. Nico. PS: Unnskyld meg dårlig engelsk, jeg er fra Frankrike ![]() ---------- Post oppdatert kl 04:23 ---------- forrige oppdatering var ved 04:04 ---------- I've tryed dette ... Code:
awk '{l[NR]=$1};
{for(i=1;i<=NR;i++)
{if(l[i]!=l[i-1])print "1";
if(l[i]==l[i-1] && l[i]==l[i+1]) print "2";
if(l[i]!=l[i+1])print "3"}}' totomen det fungerer ikke: / Sist endret av radoulov; 11-12-2009 kl 03:45.. Årsak: lagt til kode tags |
| Sponsede lenker |
|
|
|
|||
|
Thanks a lot radoulov ..
Det fungerer perfekt ... Jeg har testet min gamle skriptet i en Exceed emulert unix ... Det fungerer også ... (mens det ikke fungerer på Cygwin ...) Men løsningen holder alle de andre kolonnene. Det er perfekt for meg. For øyeblikket jeg ikke forstår alle syntaksen av skriptet ... men jeg skal prøve å studere litt problemet. \u003d) Caribou. |
| Sponsede lenker | ||
|
|
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| konvertere ascii verdier i ASCII-tegn | sandeeppvk | Shell programmering og Skripting | 10 | 04-24-2009 12:23 |
| Selektivt Reformating en fil ved hjelp awk | sda_rr | UNIX for Advanced & ekspertbrukere | 5 | 03-23-2009 12:33 |
| awk - reformating rader i kolonnene | jmd2004 | Shell programmering og Skripting | 1 | 08-14-2008 12:56 |
| Hvordan konverterer engelsk tekst fil til ASCII-fil? | laknar | Shell programmering og Skripting | 1 | 07-23-2008 10:37 |
| Hjelp på awk .. reformating en fil | Martian | Shell programmering og Skripting | 4 | 08-06-2007 07:18 |