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
Előhívási véletlen számokat ki egy szöveges fájl nistleloy A UNIX a dummies Kérdések és válaszok 13 12-14-2008 04:28 PM
előhívási külön sorokat a fájl - Használhatom grep? hcclnoodles Shell programozás és Scripting 9 09-23-2008 07:45 AM
Előhívási PID egy fájlt appleforme1415 A UNIX a dummies Kérdések és válaszok 5 10-18-2007 02:44 AM
Automata rlogin és fájl letöltése vicesjr Shell programozás és Scripting 3 04-27-2005 11:30 AM
előhívási a törölt fájl jyotipg A UNIX a fejlett és szakértői Felhasználók 2 01-04-2002 08:49 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 03-12-2009
Mayuri PR Mayuri P R is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2009
Hozzászólások: 3
Előhívási adott sorban egy dat file

Szia ..

Nekem van egy dat fájl egyaránt tartalmazó oszlop nevét és adatait. Most akarok jutni csak külön sorban együtt az oszlop nevek.
Saját dat érzem van mint alul

Dept Fizetés EmpName
Shally Admin 20.000
Sziszuati HR 15.000
Deepali IT 45.000
Preetika EEE 60.000

Most azt akarom, hogy megjelenítéséhez sor 3. oszlop neve mellett használ awk parancsot.

Megpróbáltam az alul-hoz kap az oszlop neve;
az awk 'NR \u003d\u003d 1 (print $ 0)' Employee.dat
Ez az retrives az oszlop nevét ... Most hogyan lehet adott sort.

  #2 (permalink)  
Old 03-12-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderátor (az oktató)
  
 

Join Date: Jun 2008
Helyszín: India
Hozzászólások: 1.417
Próbáljon ki valami ilyesmi

Kód:
awk 'NR==1{print}NR==3{print}' filename

  #3 (permalink)  
Old 03-12-2009
Mayuri PR Mayuri P R is offline
Regisztrált felhasználó
  
 

Join Date: Jan 2009
Hozzászólások: 3
Smile

Köszönöm szépen. A finom munka a jelenlegi forgatókönyv ...

Van még egy kérdés. Ha tudjuk pontosan, hogy milyen sort letölteni, akkor ez jól működik. Tegyük fel, hogy az adott dat fájl tartalmazza a több ezer feljegyzések, csak szeretném tölteni az összes sort, akiknek fizetése nagyobb tha 15.000. Hogyan lehet elérni, hogy v? Más szóval lehet v A kifejezések (logikai, arthmetic, szabályos ...), hogy az adott sorok retireve együtt az oszlop nevét ..
  #4 (permalink)  
Old 03-12-2009
Whiteboard's Avatar
Whiteboard Whiteboard is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2009
Helyszín:........
Posts: 111
Használja awk ...


Kód:
$ cat emp.dat

EmpName Dept Salary
Shally Admin 20000
Swati HR 15000
Deepali IT 45000
Preetika EEE 60000
john     ECE  5000

$ awk '{if ($3 > 15000) {print $0}}' emp.dat

EmpName Dept Salary
Shally Admin 20000
Deepali IT 45000
Preetika EEE 60000

  #5 (permalink)  
Old 03-12-2009
vidyadhar85's Avatar
vidyadhar85 vidyadhar85 is offline Forum Staff  
Moderátor (az oktató)
  
 

Join Date: Jun 2008
Helyszín: India
Hozzászólások: 1.417
Idézet:
Originally Posted by Mayuri PR View Post
Köszönöm szépen. A finom munka a jelenlegi forgatókönyv ...

Van még egy kérdés. Ha tudjuk pontosan, hogy milyen sort letölteni, akkor ez jól működik. Tegyük fel, hogy az adott dat fájl tartalmazza a több ezer feljegyzések, csak szeretném tölteni az összes sort, akiknek fizetése nagyobb tha 15.000. Hogyan lehet elérni, hogy v? Más szóval lehet v A kifejezések (logikai, arthmetic, szabályos ...), hogy az adott sorok retireve együtt az oszlop nevét ..
igen lehet

Kód:
 
awk 'BEGIN{NR==1{print}$3>15000{print}' filename

  #6 (permalink)  
Old 03-13-2009
Whiteboard's Avatar
Whiteboard Whiteboard is offline
Regisztrált felhasználó
  
 

Join Date: Feb 2009
Helyszín:........
Posts: 111
Idézet:
Originally Posted by vidyadhar85 View Post
igen lehet

Kód:
 
awk 'BEGIN{NR==1{print}$3>15000{print}' filename
Biztos vagy benne, hogy ez működni fog???
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 02:17 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