![]() |
Hei og Velkommen fra USA til UNIX og Linux Forums! Takk for besøket og Delta i vårt globale samfunn.
|
|
google unix.com
|
|||||||
| Forums | Registrer | Forum Rules | Lenker | Album | FAQ | Medlemsliste | 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. |
Mer UNIX og Linux Forum Emner Du kan finne nyttig
|
||||
| Tråd | Tråd startet | Forum | Svar | Siste innlegg |
| sammenslåing lignende linjer | adambot | Shell programmering og Skripting | 2 | 05-05-2009 03:52 |
| Øyeblikkelig hjelp som trengs på sammenslåing linjer med lignende ord | awb221 | Shell programmering og Skripting | 3 | 02-23-2009 11:16 |
| Glidelåskjøring to kommandoen i én linje | kingganesh04 | UNIX for Advanced & ekspertbrukere | 2 | 02-04-2009 09:45 |
| Glidelåskjøring kolonner fra flere filer i en fil | isgoed | Shell programmering og Skripting | 1 | 08-03-2008 09:54 |
| glidelåskjøring noen kolonner av to tekstfiler til en ny fil | kolvi | Shell programmering og Skripting | 4 | 09-15-2005 04:34 |
![]() |
|
|
LinkBack | Thread Tools | Søk i denne tråden | Rate Thread | Visningsmoduser |
|
|
|
||||
|
sammenslåing tilsvarende kolonner i en enkelt linje fil
Hi Guys. Jeg har forsøkt kommandoene sortere og delta. Men jeg kunne ikke i stand til å finne kommandoen for å bli med i en eneste linje basert på keys.My eksempel inn-og utganger er som følgende.
Hjelpe ville være verdsatt. ![]() Inndatafilen a1tabXXXXXXX a2tabXXXXXXX a6tabYYYYYYYYY a71tabXXXXXXX a62tabYYYYYYYYY a30tabZZZZZ a13tabZZZZZ a43tabZZZZZ a23tabZZZZZ utdatafil XXXXXXXtaba1taba2taba71 YYYYYYYYYtaba6taba62tab ZZZZZtabA30tabA13tabA43tab23 |
| Bits tildelt / Belastet repinementer for dette innlegget | |||
| Dato | Bruker | Kommentar | Beløp |
| 05-28-2009 | nshailesh | N / A | 24 |
|
||||
|
bør du legge i litt innsats neste gang ved å vise hva du har gjort
Hvis du har Python Code:
#!/usr/bin/env python
d={}
for line in open("file"):
line=line.strip().split()
d.setdefault(line[-1],[])
d[line[-1]].append(line[0])
for i,j in d.iteritems():
print i, '\t'.join(j)
Code:
YYYYYYYYY a6 a62 ZZZZZ a30 a13 a43 a23 XXXXXXX a1 a2 a71 |
|
||||
|
Jepp
Thanx Guys begge skriptene arbeider stor.
Vel Ghost Dog jeg prøvde å skrive skript i perl men sript ga morsom verdier og bortkastet 3 timer. Jeg hadde ikke lyst til å sette scipt coz som sript ikke gir noen mening. Men enn for råd |
|
|||||
|
Sitat:
Code:
$
$ perl -ne 'split; $x{$_[1]}=$x{$_[1]}."\t".$_[0]; END{foreach $k(keys %x){print $k,"\t",$x{$k},"\n"}}' input.txt
XXXXXXX a1 a2 a71
ZZZZZ a30 a13 a43 a23
YYYYYYYYY a6 a62
$
$
Amazon.com Melding Skål, tyler_durden ![]() |
| Bits Tildelt / belastet durden_tyler for dette innlegget | |||
| Dato | Bruker | Kommentar | Beløp |
| 05-28-2009 | vidyadhar85 | Flott tilbud! | 1.000 |
![]() |
| Hugseliste |
| Thread Tools | Søk i denne tråden |
| Visningsmoduser | Ranger denne tråden |
|
|