![]() |
|
|
google unix.com
|
|||||||
| Forum | Registrera | Forum Regler | Länkar | Album | FAQ | Medlemslista | Kalender | Söka | Dagens inlägg | Markera forum som lästa |
| Shell-programmering och Skript Post frågor om ksh, CSH, SH, bash, PERL, PHP, sed, awk och andra skalskript och skal skriptspråk här. |
Mer UNIX och Linux Forum Ämnen Du kan hitta Helpful
|
||||
| Tråd | Thread Starter | Forum | Svar | Senaste Inlägg |
| Ett verktyg för att skicka komplexa e-postmeddelanden från kommandoraden | iBot | UNIX och Linux RSS Nyheter | 0 | 06-06-2008 05:50 |
| Komplexa hitta grep eller sed-kommando | sjburden | Shell-programmering och Skript | 3 | 05-31-2008 10:45 |
| komplicerat kommando substitution | spopuri | Shell-programmering och Skript | 5 | 05-24-2006 09:37 |
| avancerade / komplicerade användningsområden för hitta kommandot | Perderabo | Svar på vanliga frågor | 0 | 05-04-2004 02:13 |
| analysera text eller komplexa grep? | jacost | UNIX for Dummies Frågor & Svar | 4 | 04-29-2004 08:58 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd | Rate Thread | Visningslägen |
|
|
|
||||
|
komplexa grep kommandot
hej alla
Jag har fil kallar "list.log" som innehåller så här 00300 000024501043846 0 00300 000034531322871 0 00600 000000489100734 0 och så vidare .. filen går så här exempel första raden)från läge 1-5 i lider antal (300), placering 7-21 id num (000024501043846), position 33 versionsnumret (0). Jag måste ta varje rad i "list.log" filen och att söka fil eller filer som: det filnamn innehålla lider antal, och i den filen jag har en eller flera rader som innehåller id num med specifik version. exempel på den första raden i "list.log"-fil 00300 000024501043846 0 resultat / usr/tmp1 namnet på filen: file_num_id_00300_emp_56 resultat / usr/tmp4 namnet på filen: file_num_id_00300_emp_65 de två filerna innehåller detta serienummer 000024501043846 med version 0. den file_num_id_00300_emp_56 är en rapport, storleken på rad 132. Problemet är att rader inte med samma uppgifter kan säger ungefär så här: rapport för kunden Alex Swed lider 300 id num datum version 000024501043846 21/05/2007 0 car_number involv_num prcnt 1234 3 50% id num datum version 0000299999999474 04/06/2007 1 beroende på exempelvis hur många av de filer som innehåller alla uppgifter som är två. file_num_id_00300_emp_56 file_num_id_00300_emp_65 Jag vill gå med i flera av filerna som lider, id_num och versionen innehåller i dem. (som inkluderar även om filen visas två gånger i samma fil) till list.log fil eller till andra filen slutresultatet bör lider id_num version number_of_appearances 00300 000024501043846 0 2 Hur ska jag göra det? vänliga hälsningar |