The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > Shell programozás és Scripting
.
google unix.com



Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt.

Több, UNIX és Linux fórum témák Ön által talált Hasznos
Szál Thread Starter Fórum Válaszok Utolsó hozzászólás
válogatás ASCII karakterlánc tartalmazó számokat GKnight A UNIX a dummies Kérdések és válaszok 8 04-24-2009 09:26 AM
Válogatás cím karakterlánc Minimum Shell programozás és Scripting 0 09-13-2008 05:15 PM
PERL adatok - válogatás eagercyber Shell programozás és Scripting 3 06-20-2008 04:02 AM
perl válogatás joeyg Shell programozás és Scripting 5 02-15-2008 03:56 PM
Válogatás a string Khoomfire A UNIX a fejlett és szakértői Felhasználók 14 01-18-2006 04:34 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 Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 04-21-2009
dangral dangral is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Oct 2002
Posts: 699
Perl: válogatás a string

Van egy tömb teljes karakterlánc értékek, amelyeket meg kell válogatni, de ha egy értéket kezdődik (regex) 0 ^ [SV] meg kell elején a tömbben. Ellenkező esetben a tömbben kell válogatni általában használó ascii sort.

Kérem, segítsen nekem létrehozni al át, hogy az a fajta funkciót.
  #2 (permalink)  
Old 04-21-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Sep 2006
Hozzászólások: 2.553
néhány példát mutat
  #3 (permalink)  
Old 04-21-2009
dangral dangral is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Oct 2002
Posts: 699
Ez úgy néz ki, mint ez előtt:

Idézet:
0L43
0H98
STB45
0S22
0V54
0V72
0S09
EL24
0A13
és után

Idézet:
0S09
0S22
0V54
0V72
0A13
0H98
0L43
EL24
STB45
  #4 (permalink)  
Old 04-21-2009
ghostdog74 ghostdog74 is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Sep 2006
Hozzászólások: 2.553
itt van egy ötletem
1) van az egyik elem a tömbben, ellenőrizze a ^ 0 [SV], ha igen, nyomja meg a array1. Ugyanakkor, akik nem ^ 0 [SV], nyomja meg a array2
2) sorrend array1 (a rendezési funkció), és array2
3) Az új tömbök csatlakoznak egymáshoz, ami array2 mögött array1
  #5 (permalink)  
Old 04-21-2009
pludi's Avatar
pludi pludi is online now Forum Staff  
Moderátor
  
 

Join Date: Dec 2008
Helyszín:. A
Hozzászólások: 1904
Írj saját sort-al nagyobb a perldoc-f sorrend
  #6 (permalink)  
Old 04-21-2009
dangral dangral is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Oct 2002
Posts: 699
Idézet:
Originally Posted by pludi View Post
Írj saját sort-al nagyobb a perldoc-f sorrend
Köszönöm. I figured it out.

Kód:
sub Bysite {
    if ( $a =~ /^0[SV]/ ) {
        return -1;
    }
    elsif ( $b =~ /^0[SV]/ ) {
        return 1;
    }
    lc($a) cmp lc($b);
}

@array = sort Bysite @array;
  #7 (permalink)  
Old 04-22-2009
KevinADC KevinADC is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Jan 2008
Hozzászólások: 731
Idézet:
Originally Posted by dangral View Post
Köszönöm. I figured it out.

Kód:
sub Bysite {
    if ( $a =~ /^0[SV]/ ) {
        return -1;
    }
    elsif ( $b =~ /^0[SV]/ ) {
        return 1;
    }
    lc($a) cmp lc($b);
}

@array = sort Bysite @array;
Amit egy jó megoldás, de ez nem a fajta a minta, amit a tömb posted:

0S09
0S22
0V54
0V72
0A13
0H98
0L43
EL24
STB45

ez féle kicsit másképp:

0S22 <--
0S09 <--
0V54
0V72
0A13
0H98
0L43
EL24
STB45

de talán elég közel van
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 05:29 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0