The UNIX and Linux Forums  

Go Back   UNIX og Linux Forums > Top Forums > UNIX for dummyer Spørgsmål & svar
.
google unix.com



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!

Mere UNIX og Linux Forum Emner du måske kan finde Helpful
Tråd Thread Starter Forum Svar Last Post
læse filen indtil visse linje holdning finalight Shell Programmering og Scripting 5 05-21-2008 04:16 AM
Læs værdi fra særlig position i filen. krishnarao Shell Programmering og Scripting 2 05-15-2008 07:49 AM
læs rummet fyldes fil og erstat tekst på særlige stilling COD Shell Programmering og Scripting 6 04-21-2008 06:40 AM
Hvordan læser man opsætningsfilen fra shell script nishanth hampal Shell Programmering og Scripting 7 02-27-2008 03:42 AM
Korn Shell Script - Læs File & Søg på værdier run_unx_novice Shell Programmering og Scripting 2 06-15-2005 08:20 AM

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øg denne tråd Rate Thread Display Modes
  #1 (permalink)  
Old 07-07-2006
lok lok is offline
Registreret Bruger
  
 

Join Date: Jul 2006
Stillinger: 3
Exclamation læse eller find det element i en fil sekventielt ved position vha. UNIX shell script?

Er det vi kan læse eller søge elementet i en fil sekventielt ved den position ved hjælp af Unix shell script ..??

Den holdning, jeg betyder er: for eksempel ..
inde i xxx-fil, indeholder det med:
-------------------------------------------------- --------------------
1200120136420 1210324120 12145123
1200120136420 1210324120 22178210
-------------------------------------------------- --------------------
holdning:
12345678901234567890123 4

Så jeg ville gerne grep eller søg efter værdi i position 24 \u003d 0.
gerne, at .. holdning er tælle plads ved plads eller tegn eller alfanumeriske længde ..

  #2 (permalink)  
Old 07-07-2006
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Hvad er betydningen af

Code:
position:
12345678901234567890123 4

Prøv dette.


Code:
[/tmp]$ cat in
1200120136420 1210324120 12145123
1200120136420 1210324120 22178210
[/tmp]$ cat try.ksh
#! /bin/ksh

typeset -L24 left
typeset -R1 right

while read line 
do
        left=$line
        right=$left
        echo $right
done < in
[/tmp]$ ./try.ksh
0
0
[/tmp]$

  #3 (permalink)  
Old 07-12-2006
lok lok is offline
Registreret Bruger
  
 

Join Date: Jul 2006
Stillinger: 3
Takket vino.
Et spørgsmål til brug ur hjælp.

Jeg skriver to while-løkke.
Kan jeg vide, hvordan man forlade den anden sløjfe og gå tilbage til første loop. Hvad er exit status kode?
Jeg har prøvet 0 1 2 3 4, men det kan ikke virker.
  #4 (permalink)  
Old 07-12-2006
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
  
 

Join Date: Feb 2005
Beliggenhed: Bangalore, Indien
Indlæg: 2.798
Citat:
Oprindeligt Indsendt af lok
Takket vino.
Et spørgsmål til brug ur hjælp.

Jeg skriver to while-løkke.
Kan jeg vide, hvordan man forlade den anden sløjfe og gå tilbage til første loop. Hvad er exit status kode?
Jeg har prøvet 0 1 2 3 4, men det kan ikke virker.
Er du taler om indlejret mens loops?


Code:
while read file1line
do
  while read file2line
  do
    echo "$file1line $file2line"
    break 1
  done < file2
done < file1

  #5 (permalink)  
Old 07-12-2006
jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.813

Code:
#!/bin/ksh
myvariable="A"
awk -v var=$myvariable 'substr($0,24,1)==var  '  filename

  #6 (permalink)  
Old 07-07-2006
jim McNamara jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Beliggenhed: NM
Indlæg: 5.813

Code:
awk 'substr($0,24,1)=="0"  '  filename

  #7 (permalink)  
Old 07-11-2006
lok lok is offline
Registreret Bruger
  
 

Join Date: Jul 2006
Stillinger: 3
Citat:
Oprindeligt Indsendt af jim McNamara
Code:
awk 'substr($0,24,1)=="0"  '  filename
Hvordan hvis jeg wan at erstatte 0 med enhver anden variabel?

Jeg havde prøve dette:
#
item \u003d 10.023
awk 'substr ($ 0,24,1 )\u003d\u003d"$ item "" filnavn
#

men det kan ikke arbejde. systemet vil tage $ elementet som en streng direkte.
Closed Thread

Bogmærker

Tags
grep eller

Thread Tools Søg denne tråd
Søg denne tråd:

Avanceret søgning
Display Modes Bedøm denne tråd
Bedøm denne tråd:

Udstationering Regler
Du kan ikke post nye tråde
Du kan ikke post svar
Du kan ikke post vedhæftede filer
Du kan ikke redigere dine indlæg

BB-kode er
Smilies er
[IMG] koden er
HTML-koden er Slukket
Trackbacks er
Pingbacks er
Refbacks er




Alle tidspunkter er GMT -4. Den tid er nu 02:38 AM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Oversættelser Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX og Linux Forums Content Copyright © 1993-2009. Alle rettigheder Reserved.Ad Management ved RedTyger

Content Relevant webadresser ved vBSEO 3.2.0