The UNIX and Linux Forums  
Hej og Velkommen fra USA til UNIX og Linux Forums! Tak for dit besøg og deltager i vores globale samfund.

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
indsætte undslippe charactor inden VIM cin2000 Shell Programmering og Scripting 2 03-23-2006 12:46 PM
hvordan man finder ud sidste charactor af en streng? cin2000 Shell Programmering og Scripting 7 12-22-2005 03:51 PM
Søg med awk, men have plads inden videsh77 Shell Programmering og Scripting 1 01-27-2005 12:03 PM
swapplads / personsøgning rummet aaronh AIX 2 05-19-2004 10:06 AM
pageing plads vs swapplads VeroL UNIX for dummyer Spørgsmål & svar 1 01-22-2004 11:54 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 01-30-2008
akmix akmix is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Stillinger: 4
søgning fra bestemte charactor rummet

Hej, jeg er ganske noobie i programmering i UNIX
og jeg tænkte på, om det er muligt at bruge 'grep' eller lignende metode
at finde mønstre fra udpegede placering (af charactor)
for eksempel

| param 1 | | param2 |
Andrew Kim josh
daniel kim michelle
Michelle Andrew Kim

Jeg håber at kunne søge op
Kim og viser kun de første 2 linier ikke 3.

Jeg ved, at skære har-C1-10, så du kan angive charactor til at skære
men kan grep eller andre ting der gøres det samme? og vise hele linjen?

mange tak
hilsen
  #2 (permalink)  
Old 01-30-2008
Smiling Dragon's Avatar
Smilende Dragon Smiling Dragon is offline Forum Advisor  
Uorganiseret Bruger
  
 

Join Date: Nov 2007
Location: New Zealand
Posts: 922
Post

Så for at afklare, er du ønsker at kun matche linjer som har (for eksempel) 'Kim' i første eller andet felt, men vise hele linjen, når det handler, ikke sandt?

Hvis det er tilfældet, skal du have en lille smule logik omkring grep:
Code:
while read line ; do if echo $line | cut -d ' ' -f 1,2 | grep kim > /dev/null ; then echo $line ; fi ; done
  #3 (permalink)  
Old 01-30-2008
akmix akmix is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Stillinger: 4
Hej Smiling Dragon
Tak for posten

Undskyld, men hvad er / dev / null?

og virkelig ked af, men jeg har et lille problem
når jeg læser med line
min '' (mellemrum x 10) er den samme som '(mellemrum x1)
er der en måde at holde de rum, som det er, mens
læsning linje for linje?
tak (dette er vigtigt, fordi jeg ikke kan bruge delim som nogle af dem er ligesom JenniferKim 2 params er holdt sammen)

Senest redigeret af akmix; 01-30-2008 kl 09:07 PM..
  #4 (permalink)  
Old 01-30-2008
Smiling Dragon's Avatar
Smilende Dragon Smiling Dragon is offline Forum Advisor  
Uorganiseret Bruger
  
 

Join Date: Nov 2007
Location: New Zealand
Posts: 922
Jeg tror, jeg følger, hvad du mener ...
Hvis du har brug for noget til at blive vist i de fora, som du har skrevet det, omgive det med kode tags (det "#" symbol i editoren).

/ dev / null er bare en skraldespand, betyder det, at jeg ønsker, at output fra grep til at gå nogen steder, da vi ikke har brug for det. Du kan få en lignende effekt ved at bruge grep med-q mulighed, men at kun wroks på visse versioner af grep.

Hvis dine felter er præcis 8 tegn lang, kan vi ændre skåret kald i koden som så:
Code:
cut -d ' ' -f 1,2
Bliver
Code:
cut -c 1-16
(dvs. i stedet for at skære felter 1 og 2 adskilt af mellemrum, vi skære chars 1-8 og 9-16)
  #5 (permalink)  
Old 01-30-2008
akmix akmix is offline
Registreret Bruger
  
 

Join Date: Jan 2008
Stillinger: 4
oh, tak
og min kode er netop visse tegn dækkende, men
når jeg bruger læse linje for linje metode
Det ser ud til at krybe ned
så hvis jeg skriver

kat emplist
Andrew Kim .......... Daniel Kim
Henry Kim .......... Danny Kim
Daniel Taegyun tk KimAndrew Kim

men læs linje, så echo'ing det giver mig
Andrew Kim.Daniel Kim
Henry Kim.Danny Kim
Daniel Taegyun tk KimAndrew Kim

er der - (noget) erklæring, der bevarer de # #?
Undskyld mit spørgsmål er begyndt at gå rigtig lang tid ..
og jeg har erstattet (mellemrum) med. tak

ps. i'v forsøgt # #? og # # er den samme som # #?

hilsen
  #6 (permalink)  
Old 01-30-2008
Smiling Dragon's Avatar
Smilende Dragon Smiling Dragon is offline Forum Advisor  
Uorganiseret Bruger
  
 

Join Date: Nov 2007
Location: New Zealand
Posts: 922
Hvis vi taler om formatering problemer, skal du bruge code tags eller vi vil aldrig forstå, hvad du er ude efter.
Men hvis du vil tilslutte til ikke kontrakt rum, tilføje anførselstegn omkring params videre til det:
Code:
then echo $line
Bliver
Code:
then echo "$line"
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 01:36 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