![]() |
|
|
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 |
| Validálására XSL lapok adatok Unix Adatfájl | ravijunghare | A UNIX a dummies Kérdések és válaszok | 1 | 11-07-2008 09:32 AM |
| Segítségre van szüksége a három új oszlopot a már létező fájlt fatching adatai fájl | Sandeep_Malik | Shell programozás és Scripting | 36 | 09-17-2008 06:12 PM |
| Kinyerő adatokat szöveges fájl alapján meghatározott konfiguráció konfigurációs fájl | suparnbector | Shell programozás és Scripting | 3 | 08-10-2007 03:25 AM |
| Post Shell programozás: Question about forrása a fájlt, és olvassa az adatokat a kép | ccwq | Shell programozás és Scripting | 3 | 08-04-2007 11:28 PM |
| Using hurok olvasása fájl letöltésére adatok adatbázisból. | Sonu4lov | Shell programozás és Scripting | 1 | 01-19-2007 03:38 AM |
![]() |
|
|
LinkBack | Téma eszközök | Keresés a téma | Rate Thread | Megjelenítési módok |
|
|
|
||||
|
Hogyan juthat az adatokat a címke az XML-fájl
Szia
Nekem van egy XML fájl, amely az adatok betöltve a relációs táblázat és az oszlop nevei tags az xml fájlt, amely alább látható. <State> ENSZ </ State> <Zip/> <CompanyName/><EmailAddress>FDF@gmail.COM</ EmailAddress><PromoType> ISMERETLEN </ PromoType> </ előléptetési> </ PromotionList <State> ENSZ </ State> <Zip/> <CompanyName/><EmailAddress>zd4946@gmail.com</ EmailAddress> mit kell tennie, hogy: van, hogy ellenőrizze az adatokat a címkéket, amelyek merész érvényes, vagy sem ... azt jelenti, hogy ellenőrizze, hogy az egy e-mail címet, vagy sem ... ellenőrizni azért, hogy a szükséges adatok közötti címkéket. és meg kell találni a hossza az adatokat, amelyeket a tag között azt jelenti, hossza ... FDF@gmail.COM erre van szükségem, hogy az adatokat az xml fájlt, ahol <EmailAddress> </ EmailAddress> tag jelen van. Bocs, ha már kérdezte ... én ellenőrizni de én didnt kap Exatly egyeztetés eredményeként az én követelmény akármi segít ebben ... Im ezt a Korn parancsértelmező Last edited by naughty21; 12/04/2008 at 01:51 PM.. |
|
||||
|
Szia, Azt próbálja ki az e-maileket közvetlenül. Számomra ez az a minta: Kód:
email=($(grep -o "[0-9A-Za-z]\+@[0-9A-Za-z]\+\.[A-Za-z]\{2,3\}" file))
Ezt írja minden mintákat, és csak ezeket a mintákat, az egyeztetést a regexp A tömb email. Kód:
echo ${#email[0]}
Önnek a hossza az első elemet. A "#" fog adni ha a belépési pozícióban 0. HTH Chris |
|
||||
|
Chris köszönöm válaszát de ha im kipróbálás alatt az egyik Kód:
email=($(grep -o "[0-9A-Za-z]\+@[0-9A-Za-z]\+\.[A-Za-z]\{2,3\}" 456))
im getting this error
ksh: 0403-057 Syntax error: `(' is not expected.
ha im kipróbálás alatt az egyik Kód:
email=$(grep -o "[0-9A-Za-z]\+@[0-9A-Za-z]\+\.[A-Za-z]\{2,3\}" 456)
im getting error like this
grep: Not a recognized flag: o
Usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] -e pattern_list...
[-f pattern_file...] [file...]
Usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] [-e pattern_list...]
-f pattern_file... [file...]
Usage: grep [-E|-F] [-c|-l|-q] [-insvxbhwy] [-p[parasep]] pattern_list [file...]
bármely más sggestions |
|
||||
|
Nem meglepő, amit használ KSH. Ez a megoldás csak akkor működik, vagy a bash zsh.
A KSH nem tudok segíteni. De ezt ki kell könnyű. Csak a Google-tömbök a KSH. $(...) Hajtsa végre a következő parancsot a subshell. (...) Hoz a dolgok belül egy tömbben. Talán Lecserélheti (...) a `...` (Backticks). De nem tudom. Valószínűleg be kell igazítani a regexp is. Ma már ez nem egyezik az e-maileket a pontok, aláhúzások, kötőjelek stb |
|
||||
|
Idézet:
Kód:
awk -F '</?EmailAddress>' '{print $2}' 456.xml
de szükségem van a több alkalommal .... azt jelenti, e-mail cím címke létezik több alkalommal a kép ... úgy kell ellenőrizni teljes xml fájlt az e-mail címét, és hogy ezeket a <EmailAddress> </ EmailAddress> tag jelen van. Last edited by naughty21; 12/03/2008 at 05:07 PM.. |
|
||||
|
Re: write értékek az XML-címkéket a tömbök
Hello All,
Remélem minden rendben van. Én használ Bourne Shell (sh). Én ezt az egyszerű XML struktúra (ez nagyon jól meghatározott, és ez az, hogy ez a fix struktúra lesz). A pontos minta a következő (Mindig lesznek egyik értéke tag): <Users> <host> <hostAddress> 180.144.226.47 </ hostAddress> <felhasználónév> pwdfe </ Username> <jelszó> hjitre </ password> <instanceCount> 2 </ instanceCount> </ Host> <host> <hostAddress> 180.144.226.87 </ hostAddress> <felhasználónév> trrrer </ Username> <jelszó> jhjjhhj </ password> <instanceCount> 3 </ instanceCount> </ Host> <host> <hostAddress> 180.455.226.87 </ hostAddress> <felhasználónév> wewqw </ Username> <jelszó> dfsdfd </ password> <instanceCount> 3 </ instanceCount> </ Host> </ Felhasználók> -------------------------------------------------- -------------------- Most szeretnénk létrehozni egy tömbben csak az értékek az XML-címkéket. Pl H_ARRAY ('180 .144.226.47 ','180 .144.226.87','180 .144.226.87 '). Akkor azt gondoltam, majd áthalad az értékek a tömb kell. I am newbie a shell script, és különösen "SED"Parancs, amely ismételt kísérlet nem volt képes megérteni. Méltányolná segítséged. Let me know, ha hiányzott valami, H_ARRAY \u003d ( "echo $ (hostAddress)") U_ARRAY \u003d ( "echo $ (USERNAME)") P_ARRAY \u003d ( "echo $ (PASSWORD)") I_ARRAY \u003d ( "echo $ (instanceCount)") Köszönöm, Sam |
![]() |
| Könyvjelzõk |
| Címkék |
| adatok, keres, shell script, shell scripting, címke, unix scripting, unix scripting alapjai, xml |
| Téma eszközök | Keresés a téma |
| Megjelenítési módok | Rate this thread |
|
|