The UNIX and Linux Forums  


Go Back   UNIX og Linux Forums > Top Forums > Shell programmering og Skripting
.
google unix.com



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
Array inni en matrise manas_ranjan UNIX for Advanced & ekspertbrukere 5 06-10-2008 03:25
array ccp Shell programmering og Skripting 3 02-26-2008 03:19
Jeg trenger hjelp med en matrise! djsal Shell programmering og Skripting 1 11-28-2007 11:26
opprette array holde tegn fra sring deretter ekko matrise. rorey_breaker Shell programmering og Skripting 5 09-28-2007 09:42
Trenger jeg en matrise her? TheCrunge Shell programmering og Skripting 5 04-19-2005 04:20

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øk i denne tråden Rate Thread Visningsmoduser
  #1 (permalink)  
Old 02-06-2007
shary shary is offline
Registrert bruker
  
 

Bli Date: Jan 2007
Innlegg: 61
bruker array

hello eksperter

kanne u fortelle meg vennligst hvordan jeg har en tekstfil.
I tredje i en fil det er navn som

ABB
asa
asas
asasas
Jeg vil bare store tredje arkivert av en fil i en matrise.
og vise resultatet i samme rekkefølge som bruker for loop gjennom array
kan noen fortelle meg hvordan du gjør dette i shell script

ta vare bye

shary
  #2 (permalink)  
Old 02-06-2007
Glenn Arndt's Avatar
Glenn Arndt Glenn Arndt is offline Forum Advisor  
Uregelrett Lurker
  
 

Bli Date: Feb 2006
Beliggenhet: Indianapolis, IN
Innlegg: 255
Hva er det feltet skilletegn? Følgende forutsetter komma:
Code:
integer i=0
awk 'BEGIN {FS=OFS=","} {print $3}' file.txt | while read item; do
  myarray[$i]=$item
  i=$i+1
done
Dersom feltene er avgrenset med mellomrom, bare eliminere BEGIN blokk:
Code:
integer i=0
awk '{print $3}' file.txt | while read item; do
  myarray[$i]=$item
  i=$i+1
done
  #3 (permalink)  
Old 02-06-2007
Glenn Arndt's Avatar
Glenn Arndt Glenn Arndt is offline Forum Advisor  
Uregelrett Lurker
  
 

Bli Date: Feb 2006
Beliggenhet: Indianapolis, IN
Innlegg: 255
Du kan sløyfe gjennom array du opprettet med dette:
Code:
for x in ${myarray[*]}; do
  print $x
done
  #4 (permalink)  
Old 02-06-2007
radoulov's Avatar
radoulov radoulov is online now Forum Staff  
stoffmisbruker
  
 

Bli Date: Jan 2007
Beliggenhet: Варна, България / Milano, Italia
Innlegg: 2908
Med bash:
Code:
$ cat file
filed1 filed2 field3_1 field4
filed1 filed2 field3_2 field4
filed1 filed2 field3_3 field4
filed1 filed2 field3_4 field4
filed1 filed2 field3_5 field4
filed1 filed2 field3_6 field4
filed1 filed2 field3_7 field4
$ a=($(cut -d" " -f3 file))
$ i=0;until((i>=(${#a}-1)));do echo ${a[i]};((i+=1));done
field3_1
field3_2
field3_3
field3_4
field3_5
field3_6
field3_7
Med awk:
Code:
awk '{x[NR]=$3}
END{for(i=1;i<=NR;i++)print x[i]}' file
  #5 (permalink)  
Old 02-07-2007
tayyabq8's Avatar
tayyabq8 tayyabq8 is offline Forum Advisor  
Moderator
  
 

Bli Dato: november 2004
Bosted: Bahrain
Innlegg: 579
Sitat:
Originally Posted by radoulov
$ A \u003d ($ (cut-d ""-f3 fil))
$ I \u003d 0; før ((i >\u003d(${# en) -1))); do echo $ (a [i ]};(( i + \u003d 1)); gjort
Dette vil fungere med ksh93 også.
  #6 (permalink)  
Old 02-07-2007
anbu23 anbu23 is offline Forum Advisor  
Registrert bruker
  
 

Bli Date: Mar 2006
Beliggenhet: Bangalore, India
Innlegg: 1398
Code:
eval ` awk ' { printf("arr[%d]=%s\n",NR,$3) } END { printf("tot=%d",NR) }' file `
i=1
while [[ $i -le $tot ]]
do
	echo ${arr[$i]}
	(( i=i+1 ))
done
  #7 (permalink)  
Old 02-07-2007
shary shary is offline
Registrert bruker
  
 

Bli Date: Jan 2007
Innlegg: 61
bruker array

hi eksperter

Tusen takk for hjelpen jeg virkelig setter pris på rask respons.

Hilsen,
Shary
Closed Thread

Hugseliste

Thread Tools Søk i denne tråden
Søk i denne tråden:

Avansert søk
Visningsmoduser Ranger denne tråden
Ranger denne tråden:

Innleggsaktivitet Regler
Du kanskje ikke poste nye tråder
Du kanskje ikke poste svar
Du kanskje ikke post vedlegg
Du kanskje ikke redigere innleggene dine

BB-kode er
Smilefjes er
[IMG] koden
HTML-koden Av
Pingbacks er
Refbacks er




Alle klokkeslett er GMT -4. Nå er klokken 02:06.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Language Translations Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. All Rights Reserved.Ad Management by RedTyger

Content Relevant nettadresser av vBSEO 3.2.0