The UNIX and Linux Forums  


Go Back   A UNIX és Linux Forums > Top Fórumok > A UNIX a dummies Kérdések és válaszok
.
google unix.com



A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome!

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
küldjön e-mail címet és a tárgyat lista lista paulds A UNIX a dummies Kérdések és válaszok 2 06-27-2008 11:11 AM
Perl script a listához fájlneveket nem tartalmazó adott karakterlánc royalibrahim Shell programozás és Scripting 21 04-22-2008 02:55 PM
Hogyan tovább, és másolja a fájlokat tartalmazó karakterlánc redlotus72 A UNIX a dummies Kérdések és válaszok 11 09-28-2007 12:58 PM
Keressen egy karakterláncot a listáról a bemeneti fájlok sivakumarvenkat A UNIX a dummies Kérdések és válaszok 2 03-08-2006 06:08 PM
Kinyerő String egy listából odogbolu98 Shell programozás és Scripting 4 06-01-2002 03:48 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 08-13-2008
Pep Puigvert Pep Puigvert is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2008
Hozzászólások: 3
Lightbulb counting listáját karakterlánc egy listát txt fájl

Szia!

Van 150 txt fájl nevét chunk1, chunk2, ........., chunk150. Nekem van egy második fájlban nevezett string.txt több mint 1000 egyedi karaktert, ház, kutya, macska ... Azt akarom, hogy tudja, melyik parancs azt használja a gróf hányszor minden karakterlánc jelenik meg a 150 kép.

Megpróbáltam egy grep-c kutya chunk * De aztán kap a gróf az összes fájlt és úgy kell tennem, hogy külön-külön mind a szálakat.

Az ideális megoldás az lenne, ha a kimenő és így szólt:

45 kutya
macska 69
ház 92
45 dal

Nagyon köszönöm előre.

Kind regards,
Pep
  #2 (permalink)  
Old 08-13-2008
Jim McNAMARA jim mcnamara is online now Forum Staff  
...@...
  
 

Join Date: Feb 2004
Helyszín: NM
Hozzászólások: 5.802

Kód:
cat chunk* > tmp.tmp
awk '   FILENAME=="string.txt" { arr[$0]=0 }
        FILENAME=="tmp.tmp"  { for(i=1; i<=NF; i++) {
             if ($i in arr) {arr[$i]++} 
        }}        
        END { for (i in arr) { print i, arr[i]}} ' string.txt tmp.tmp

  #3 (permalink)  
Old 08-14-2008
Pep Puigvert Pep Puigvert is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2008
Hozzászólások: 3
Jim,

Nagyon köszönöm a gyors választ, de ha működik ez megvan a következő hiba.

awk: syntax error near line 3
awk: illegális nyilatkozat közelében 3. sor
awk: syntax error near line 5
awk: bailing a közeljövőben sor 5

Tudja, hogy van-e valami gond?
Köszönöm
Pep
  #4 (permalink)  
Old 08-14-2008
drl's Avatar
DRL drl is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hely: Saint-Paul, MN USA / BSD, CentOS, Debian, OS X, Solaris
Posts: 717
Szia.

Most változatai grep tudja kezelni a fájlt a mintákat, hogy a szokásos * nix utlities használható:

Kód:
#!/bin/bash -

# @(#) s3       Demonstrate string count total from files.

echo
echo "(Versions displayed with local utility \"version\")"
version >/dev/null 2>&1 && version =o $(_eat $0 $1) grep sort uniq
set -o nounset
echo

echo " strings file:"
cat strings

echo
echo " data files" data* ":"
cat -n data*

echo
echo " Results:"
grep -h -f strings data* |
sort |
uniq -c

exit 0

Előállítása:

Kód:
% ./s3

(Versions displayed with local utility "version")
Linux 2.6.11-x1
GNU bash 2.05b.0
grep (GNU grep) 2.5.1
sort (coreutils) 5.2.1
uniq (coreutils) 5.2.1

 strings file:
dog
horse
cat

 data files data1 data2 data3 data4 :
     1  File 1
     2  monkey
     3  cat
     4  dog
     5  dog
     6  File 2
     7  horse
     8  sawhorse
     9  Files 3
    10  cat
    11  horse
    12  witch
    13  seven
    14  File 4
    15  spider
    16  hoarse
    17  horse
    18  horse
    19  horse
    20  cat

 Results:
      3 cat
      2 dog
      5 horse
      1 sawhorse

A fájlokat a szűrt a vonalakat tartalmazó karakterláncok érdeklődésére. Akkor, annak érdekében, hogy gróf Uniq, Meg kell sort az eredményt.

Ha szükség van a jobb szűrés, akkor módosítani kell a minták a strings file, vagy - bizonyos változatai grep - A "szót" lehetőség "w".

Állítsa be, hogy szükség esetén a környezeti szerint a férfi oldal ... cheers, DRL
  #5 (permalink)  
Old 08-15-2008
Pep Puigvert Pep Puigvert is offline
Regisztrált felhasználó
  
 

Join Date: Aug 2008
Hozzászólások: 3
Nagyon köszönöm, hogy működik most!

Kind regards,

Pep
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 11:31 AM.


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