The UNIX and Linux Forums  
Hej och välkommen från USA till UNIX och Linux Forum! Tack för ditt besök och gå med i vår globala gemenskapen.

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
Analysera sträng med hjälp av särskilda avgränsare snygga Shell-programmering och Skript 8 09-22-2008 01:46
string ersättning i en teckensekvens raoscb UNIX for Dummies Frågor & Svar 3 07-08-2008 06:00
Lägga till en sekvens strängen till en fil MrPeabody Shell-programmering och Skript 5 07-21-2006 03:50
Söka efter en viss sträng i en argumnet dinplant Shell-programmering och Skript 1 03-11-2002 03:28
Sök alla filer för specifika string sureshy UNIX for Dummies Frågor & Svar 4 03-06-2002 12:28

 
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 10-20-2008
Lisas LisaS is offline
Registered User
  
 

Join Date: mars 2005
Inlägg: 59
cmd sekvens att finna & skära ut en specifik sträng

En utvecklare till mig har detta krav - kunde jag inte säga till henne snabbt hur man gör det med UNIX-kommandon eller en sammanfattning script så hon skriver en sammanfattning av program för att göra det - men det fick min nyfikenhet upp och tänkte att jag skulle be här för råd.

I en textfil, finns det några skivor (ungefär hälften av dem) som har en särskild sträng, säger "ABC" följt av en 15-siffrigt nummer, alltid minst 2 inledande nollor. I rader som har detta visas den två gånger, på samma sätt.
Jag vill främst att klippa ut dessa 18 tecken i en fil på egen hand. Men är de inte i en fast kolumn position i filen.

Logiskt är uppgiften:
a) hitta rader med ABC00
b) får den position i den första A
c) minskning med början på den positionen för 18 tecken och skriva till en ny fil.

exempel data:
AB cdefgABC000000000012345ABC000000000012345sadlfk
abcde fgABC000000000012346ABC000000000012346sadlfk
abc defgghi jklmn1349d5sadlfk
abcdef sldkfdgABC000000000056789ABC000000000056789abcdlkdfj134239d


och så vidare.

Önskad effekt
ABC00000000012345
ABC00000000012346
ABC00000000056789

Tack för att ta en titt.
Lisa
 

Komihåglista

Taggar
UNIX-kommandon

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 På
Smilies är På
[IMG] kod PÃ¥
HTML-koden är Av
Trackback är På
Pingbacks är På
Refbacks är På




Alla tider är GMT -4. Klockan är nu 02:43.


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