The UNIX and Linux Forums  


Go Back   UNIX och Linux Forum > Upp Forum > UNIX for Dummies Frågor & Svar
.
google unix.com



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!

Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
Tråd Thread Starter Forum Svar Senaste Inlägg
Ta ställning för en sträng och ersätta med en annan sträng bab123 Shell-programmering och Skript 6 01-21-2009 04:14
Hjälp med att hitta och ersätta w / string som innehåller specialtecken CAGIRL UNIX for Dummies Frågor & Svar 4 10-07-2008 08:13
Sök och ersätt sträng i en katalog filer koti_rama Shell-programmering och Skript 2 05-30-2008 04:48
Hitta och ersätta tecken i en sträng callimaco0082 UNIX for Dummies Frågor & Svar 7 04-10-2008 11:47
hur man hittar och ersätta strängen mridula High Level Programming 3 08-17-2006 05:44

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ök i denna tråd Rate Thread Visningslägen
  #1 (permalänk)  
Old 04-20-2009
Sepia Sepia is offline
Registered User
  
 

Join Date: april 2007
Ort: England
Inlägg: 49
Question Sök Byt & Redigera ett snöre?

Är detta något SED skulle användas till eller kan awk göra det?

Jag har en sträng som jag skulle vilja hacka bitar ur och åter låta några av de övriga.

I grunden vill jag ändra detta:

Kod:
<log4j:event logger="webserver" timestamp="1240110840109" time="Sun Apr 19 04:14:00 BST 2009" level="INFO" thread="webserverThread-0:0" schema="LMS">

till detta:
Kod:
14:00,19-04-2009

Tack.

Senast redigerad av Yogesh Sawant; 04-20-2009 vid 10:47.. Orsak: lagt till kod taggar
  #2 (permalänk)  
Old 04-21-2009
preethgideon preethgideon is offline
Registered User
  
 

Join Date: juni 2006
Inlägg: 71
Jag antar awk ska göra det. Om de områden som har fastställts sedan bara skriva ut dem.
Ungefär så här

echo "<log4j:event.........schema\u003d"LMS">" | awk '(print $ 3, $ 4, substr ($ 5,3,5), $ 5 ...'}
Här $ 3, $ 4 utskrifter te hela ord / område och substr ($ 5,3,5) utskrifter 5 tecken på 5:e gäller från den 3: e brev.

Ändra awk med dina krav.

Tack och Regards,
Gideon.
  #3 (permalänk)  
Old 04-29-2009
Sepia Sepia is offline
Registered User
  
 

Join Date: april 2007
Ort: England
Inlägg: 49
Tack för det!

Inte säker på hur jag kan gå att ändra april i en 4 och januari i en 1 och så vidare ...

Några idéer?
  #4 (permalänk)  
Old 04-29-2009
squosl squosl is offline
Registered User
  
 

Join Date: mars 2009
Inlägg: 5
Jag vet inte om det är det bästa sättet, men jag vill setup ett script med en rad som denna:
monthnum \u003d 0
för månad (januari februari mars april), göra
monthnum \u003d$(($ monthnum +1))
sed -e "s / '$ månaden' / '$ monthnum /" <infile> outfile
gjord

Thats från toppen av mitt huvud, självklart måste du skriva hela skriptet
  #5 (permalänk)  
Old 04-30-2009
Sepia Sepia is offline
Registered User
  
 

Join Date: april 2007
Ort: England
Inlägg: 49
Tack.
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




Alla tider är GMT -4. Klockan är nu 04:27.


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-2009. All Rights Reserved.Ad förvaltning RedTyger

Content Relevant webbadresser från vBSEO 3.2.0