Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
Google Site



UNIX for Dummies Frågor & Svar Om du inte är säker på var att skriva en UNIX eller Linux fråga efter det här. Alla UNIX-och Linux-nybörjare välkomna!

Closed Thread
English Japanese Spanish French German Portuguese Italian Powered by Powered by Google
 
Thread Tools Sök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 05-19-2006
Registered User
 

Join Date: maj 2006
Inlägg: 7
Frågan om egrep

Hej
Jag försöker att använda detta kommando:
egrep '^ en (2,6) $ "testexpr4D

att hitta linjer med 2,3,4,5 eller 6 A i en fil.
Filen testexpr4D har poster som:
en
aa
aaa
aaaa
aaaaa
aaaaaa
123456
ABCDEF

Jag väntade för att se 5 rader i produktionen men ingenting händer.
Kan någon hjälpa snälla?
Tack
Rohit
Sponsrade länkar
  #2 (permalänk)  
Old 05-19-2006
tayyabq8's Avatar
Ex-Moderator
 

Join Date: Nov 2004
Plats: Bahrain
Inlägg: 587

Kod:
egrep '^a\{2,6\}$' testexpr4D

  #3 (permalänk)  
Old 05-19-2006
Registered User
 

Join Date: maj 2006
Inlägg: 7
Frågan om egrep

Hej Shreenmotor,
Det fungerar inte heller!

Tack
Rohit
  #4 (permalänk)  
Old 05-19-2006
...@...
 

Join Date: februari 2004
Ort: NM
Inlägg: 6.169
Detta fungerar:

Kod:
 egrep '^(a)(a)?' filename

test:

Kod:
kcsdev:/home/jmcnama> cat filename
a
aa
aaa
aaaa
aaaaa
aaaaaa
123456
ABCDEF



kcsdev:/home/jmcnama> egrep '^(a)(a)?' filename
a
aa
aaa
aaaa
aaaaa
aaaaaa

Obs!
Kod:
 egrep '^(a)+$' filename

ligger närmare rätt - rätt att "hitta en linje som en icke-noll längd som bara bokstaven en"

Senast ändrad av Jim McNamara, 05-19-2006 vid 04:36..
  #5 (permalänk)  
Old 05-22-2006
Registered User
 

Join Date: maj 2006
Inlägg: 7
Frågan om egrep

Jim,
Din lösning hämtar alla en är i en fil. Jag måste hämta linjer med
2-6 ett företag i en rad
Rohit
  #6 (permalänk)  
Old 05-22-2006
vino's Avatar
vino vino is offline Forum Staff  
Supporter (in vino veritas)
 

Join Date: februari 2005
Ort: Bangalore, Indien
Inlägg: 2.817
Citat:
Ursprungligen postat av shereenmotor
Kod:
egrep '^a\{2,6\}$' testexpr4D

shereenmotor att lösningen är ganska nära, men ingen cigarr!

Du är blandning syntaxen är av sed och [E] grep.

Om det var sedSkulle det vara


Kod:
sed -n -e "/^a\{2,6\}$/p" filename

Om det var grep det skulle vara


Kod:
egrep '^a{2,6}$' filename

  #7 (permalänk)  
Old 05-22-2006
Att spela med Ubuntu Now!
 

Join Date: oktober 2005
Plats: Chennai
Inlägg: 368
sätta ett "a"

Sätt en enda en före nämnda mönster. Du bör få dina resultat.
egrep '^ en (a) + $ "filename
Sponsrade länkar
Closed Thread

Komihåglista

Thread Tools Sök i denna tråd
Sök i denna tråd:

Avancerad sökning
Visningslägen Betygsätt denna tråd
Betygsätt denna tråd:

Utstationering Regler
Du får inte efter nya trådar
Du får inte efter svar
Du får inte skicka bilagor
Du får inte redigera dina inlägg

BB-kod är
Smilies är
[IMG] kod
HTML-koden är Av
Trackback är
Pingbacks är
Refbacks är Av


Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
egrep DNAx86 Shell-programmering och Skript 7 01-18-2008 08:59
Egrep lathund någonstans? Letar du efter innebörden av egrep-c leelm UNIX for Dummies Frågor & Svar 2 01-11-2008 03:37
egrep syntax fråga DKNUCKLES Shell-programmering och Skript 1 11-18-2007 04:46
Egrep Hjälp FuzzyNips UNIX for Dummies Frågor & Svar 2 11-10-2004 04:25
egrep-f Tine UNIX for Dummies Frågor & Svar 2 06-25-2003 11:28



Alla tider är GMT -4. Klockan är nu 11:06.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Översättningar Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
UNIX och Linux Forum Innehållet upphovsrättsskyddat © 1993-2010. All Rights Reserved.Ad Management by RedTyger

Content Relevant webbadresser från vBSEO 3.2.0