![]() |
|
|
google unix.com
|
|||||||
| Fórumok | Regisztráció | Fórum Szabályok | Linkek | Albumok | GYIK | Tagok listája | Naptár | Keres | Mai hozzászólások | Megjelöl Fórumok Olvas |
| Shell programozás és Scripting Post kérdések KSH, CSH, SH, Bash, Perl, PHP, SED, AWK ÉS EGYÉB shell szkriptek és shell script nyelvek itt. |
Több, UNIX és Linux fórum témák Ön által talált Hasznos
|
||||
| Szál | Thread Starter | Fórum | Válaszok | Utolsó hozzászólás |
| Unix Arithmatic működésének kérdését, adattípus kérdés | thambi | Shell programozás és Scripting | 23 | 02-19-2008 07:19 AM |
| specifing körének .... | zedex | A UNIX a fejlett és szakértői Felhasználók | 1 | 10-19-2007 10:07 AM |
| Ismerkedés a "túl nagy", ha particionáláskor | pmichner | A UNIX a dummies Kérdések és válaszok | 1 | 09-30-2006 02:51 AM |
| Nézd meg a karakterlánc egy tartomány! | azmathshaikh | Shell programozás és Scripting | 0 | 05-01-2005 04:54 AM |
| Unix SCO 5.0.6 Out of Range | josramon | A UNIX a dummies Kérdések és válaszok | 5 | 02-21-2003 02:06 PM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Sed Range kiadás
OK, szóval egy nagy áttekintést, mit akarok csinálni:
Van 2 kép, hogy a leginkább szeret. A fájl formátum: [descriptor1] adatok adatok adatok adatok [descriptor2] adatok adatok adatok adatok [descriptor3] adatok adatok [descriptor4] adatok adatok OK, mit kell tennie, hogy megtesz minden adat [descriptor2] és [descriptor3] szakaszokat a fájl1, távolítsa el, mint a szakaszok fájl2, majd helyezze be a patak a fájl1 a jobb helyszínen fájl2. Szórakozás, ugye? Nos, én vagyok az új w / sed, De ez tűnik a legjobb módja annak, hogy ezt (helyes, ha tévedek). Van valami kód hogy munkanyelvein atm azonban ez nekem, hogy az aktuális sor [descriptor4], hogy a végén a tartomány Én használni és nem akarom, hogy tartalmazza, hogy a szakasz törlése, hogyan tudom nem hogy csinálják ezt? sed "/ \ [descriptor2 /, / \ [descriptor4 /! D 'fájl1 Alapvetően, azt akarjuk, hogy a kimenet a következő: [descriptor2] adatok adatok adatok adatok [descriptor3] adatok adatok És ez nekem, hogy plusz egy [descriptor4] az, hogy ez a tartomány, ahol véget ér, de nem vagyok biztos benne, hogy más meg azt. Köszönöm, hogy olyan könnyű is shed! |
|
||||
|
Próbáld ki ezt: Kód:
awk '
FNR==NR && /descriptor2/{f=1}
FNR==NR && /descriptor4/{f=0}
FNR==NR && f{arr[++i]=$0}
FNR==NR{next}
/descriptor2/{for(j=1;j<=i;j++){print arr[j]};f=1}
/descriptor4/{f=0}
!f{print}
' "file1" "file2"
Üdvözlettel |
![]() |
| Könyvjelzõk |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|