The UNIX and Linux Forums  

Go Back   A UNIX és Linux Forums > Top Fórumok > A UNIX a dummies Kérdések és válaszok
.
google unix.com



A UNIX a dummies Kérdések és válaszok Ha nem biztos benne, hogy hol osztályozhatom Unix vagy Linux kérdés, post it here. Minden UNIX és Linux newbies welcome!

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
To Break adatokat a HTML PhIP Shell programozás és Scripting 1 05-20-2008 04:23 AM
Converting HTML adatokat táblázatkezelő garric Shell programozás és Scripting 4 04-22-2008 11:00 AM
Hogyan tudom kivonat szöveg csak a HTML fájl nem HTML tag los111 A UNIX a dummies Kérdések és válaszok 4 11-28-2007 04:40 AM
html coverting adatok szövegben a "c" phani_sree Magas szintű Programozás 3 10-18-2007 11:06 AM
Converting asztalok sora adatokat oszlopok táblák justthisguy Shell programozás és Scripting 7 07-16-2007 05:42 PM

Closed Thread
English Japanese Spanish French German Portuguese Italian Dutch Swedish Russian Norwegian Hungarian Hebrew Danish Bulgarian Greek Powered by Powered by Google
 
LinkBack Téma eszközök Keresés a téma Rate Thread Megjelenítési módok
  #1 (permalink)  
Old 03-19-2008
Streetrcr Streetrcr is offline
Regisztrált felhasználó
  
 

Join Date: Mar 2008
Hozzászólások: 10
kivonat adatai html táblák

szia

Kell, hogy használja ki a Unix adatokat több sorban, a táblázat HTML-ben kódolt. Tudom, hogy a sorok egy táblázatot a címkéket <tr> </ TR>, és így azt gondoltam, hogy első lépésben kell törölni az összes többi html-kód, amely nem tartalmazza ezeket a címkéket. tudok majd ezzel a módszerrel eltávolítani mindent újra, de nem <td> </ td> tagek közé. de a nagy kérdés az, hogyan tudom ezt megtenni? Azt hiszem, kell sed de abban a pillanatban ez csak zavaros nekem túl sok any help?
  #2 (permalink)  
Old 03-19-2008
bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Join Date: May 2005
Helyszín: A bal bájtja / dev / kmem
Hozzászólások: 1641
Elvben igazad van. A következő szkript extrahálási mindent egy "<tr>" és "</ TR>" tag. Ez azt feltételezi, hogy nincs több "<tr> - </ TR>"-pár, egy sorban, és a címkéket is mind kisbetűs (nincs "<TR>").

Az eredmény nem lehet, amire szüksége van, bár így is úgy, hogy nekünk egy mintát, mit és mit kell majd kap belőle. Ez segít nekünk, hogy segít jobban.


Kód:
sed 's/.*<tr>//;s/<\/tr>.*//' /path/to/your/file

Remélem, ez segít.

bakunin
  #3 (permalink)  
Old 03-19-2008
drl's Avatar
DRL drl is offline Forum Advisor  
Regisztrált felhasználó
  
 

Join Date: Apr 2007
Hely: Saint-Paul, MN USA / BSD, CentOS, Debian, OS X, Solaris
Posts: 717
Szia.

Lát HTML táblázatot CSV Egy másik megközelítés segítségével lynx-dump.

Általában a linkeket threads hasonló tiéd felteszik alján a fonalat ... cheers, DRL
  #4 (permalink)  
Old 03-19-2008
Streetrcr Streetrcr is offline
Regisztrált felhasználó
  
 

Join Date: Mar 2008
Hozzászólások: 10
köszönet bakunin, hogy tényleg segíthet. i cant elküldeni egy példa a HTML-oldal különböző okokból. Az egyetlen probléma van a megoldás, hogy a <tr> tagek több sorokat én html oldalon. vagyis a tag lehet nyitni on line 7 majd zárt on line 20. így lehetséges a sed törölni minden olyan tételt (ideértve a vonal), de megáll, ha kap egy <tr> tag és kezdjük újra, ha kap egy </ TR>? Alternatívaként van egy módja annak, hogy sed Véleményem szerint az egész html oldal egy sorban?

Én úgy látom, nem ismeri a képességeit sedAzt teszi, hogy nehéz nekem, hogy tudja, mi a legjobb módja annak befejezése ez a feladat.
  #5 (permalink)  
Old 03-19-2008
ShawnMilo ShawnMilo is offline
Regisztrált felhasználó
  
 

Join Date: Jun 2006
Posts: 252
Idézet:
Originally Posted by Streetrcr View Post
köszönet bakunin, hogy tényleg segíthet. i cant elküldeni egy példa a HTML-oldal különböző okokból. Az egyetlen probléma van a megoldás, hogy a <tr> tagek több sorokat én html oldalon. vagyis a tag lehet nyitni on line 7 majd zárt on line 20. így lehetséges a sed törölni minden olyan tételt (ideértve a vonal), de megáll, ha kap egy <tr> tag és kezdjük újra, ha kap egy </ TR>? Alternatívaként van egy módja annak, hogy sed Véleményem szerint az egész html oldal egy sorban?

Én úgy látom, nem ismeri a képességeit sedAzt teszi, hogy nehéz nekem, hogy tudja, mi a legjobb módja annak befejezése ez a feladat.
Semmi oka nem tud gúnyolódni egy HTML oldal, amely néz ki, hogy Ön dolgozik, de nem tartalmaz olyan érzékeny információkat. Senki nem érdekelt abban, throwing darts egy sötét szobában.

Ha postán valamit, valaki irányítószám. Ellenkező esetben, mész, hogy a csináld magad. Próbáljon ki valami hasonló, amely minden newlines a fájlt terek, szétdarabolják fájl előtt <vagy után minden egyes> és megy is. Ha lehet, a <vagy> az adatok, akkor lesz egy kis plusz munkát. Ez a legjobb, amit tehetek az Ön számára az adott pillanatban.

ShawnMilo
  #6 (permalink)  
Old 03-20-2008
Streetrcr Streetrcr is offline
Regisztrált felhasználó
  
 

Join Date: Mar 2008
Hozzászólások: 10
próbál válaszolni a saját kérdés itt, de még mindig küzd im ha ez nem dolgozik, akkor fogok gúnyolódni egy példát, azt hittem, hogy a leírás már elég jó withough miután az idejét vesztegetni, hogy egy példa táblát.

Találtam ezen az oldalon Sed - bevezetés és bemutatója hozhat létre, hogy a tartományok által mintákat. a példa kód:


Kód:
sed '/start/,/stop/ s/#.*//'

Próbáltam a <tr> én kezdetét és </ TR> my megáll, de én csak tartani getting hibákat. továbbá azt, hogy nem (!), ez így ahelyett, hogy törölni kell mindent a címkéket, akkor törli mindent kívül a címkéket.
lehet valaki kérem, segítsen nekem kap ez sed parancs működik?

köszönöm

Last edited by Streetrcr; 03/20/2008 at 04:05 AM.. Indoka: code tags
  #7 (permalink)  
Old 03-20-2008
bakunin bakunin is offline Forum Staff  
Bughunter Extraordinaire
  
 

Join Date: May 2005
Helyszín: A bal bájtja / dev / kmem
Hozzászólások: 1641
Idézet:
Az egyetlen probléma van a megoldás, hogy a <tr> tagek több sorokat én html oldalon. vagyis a tag lehet nyitni on line 7 majd zárt on line 20.
Nos, azt mondtam, hogy - a példa hiányában - Volt, hogy bizonyos feltételezések. Itt egy új változatát, amely munka tags terjedő több sorban. Ez még mindig nem fogás esetében több "<tr> ...</ tr>" pár egy sorban van.


Kód:
sed -n '/<tr>/,/<\/tr> {
           s/.*<tr>//
           s/<\/tr>.*//
           p
           }' /path/to/your/file

Hogyan működik: az "n" záradék stop sed A nyomtatás minden sorban azt olvastam, hogy ha törli a forgatókönyvet, hogy csak a nyomtatott semmit. Ez a (közvetve) dobja ki a tételek, amelyeket nem a meghatározott tartományon belül.

Mindent a zárójelek végrehajtása csak akkor, ha a tartomány belsejében meghatározott 1. sor. Amint látható az utolsó parancs belül zárójelek a "p", amely a nyomtatott mindent ezen a tartományon belül. Ha törli a két "s /...."- parancs volna valamit kinyomtatni ezt:


Kód:
something....<tr> content of the tr-tag
some more content
even more content</tr> something else....

Amint látható a vastag részeket törölni kell, mivel azok nem képezik részét, amit csak akarsz. A két "s /..."- parancsnoka (s \u003d helyettesítő) vigyázni, hogy együtt a címkéket is. Végül a p (rint)-output parancs eredménye a díszítés.

Még egy szó, de: Van egy másik választ engem, mert én értékelik, hogy csinál valódi kutatási saját. Majdnem elvész ez a válasz, mert ez:

Idézet:
[...] withough miután az idejét vesztegetni, hogy egy példa táblázat
Lehet, hogy nekem van nyilatkozat "elpazarolt idő" nem csak írásban, de akár egy script kárba több időt elmagyarázza, hogyan működik abban a reményben, hogy nem csak a probléma megoldására, de keze a megértés javításával egyidejűleg. Ezen i "elpazarolt még időben", hogy írjon egy forgatókönyvet első post senki sem lesz szüksége, mert a hibás feltételezéseken alapul. Feltételezések ami nem lett volna hibás egyáltalán nem voltam képes működni egy példa által létrehozott "idõt".

Én még most is "sorvadást még időben" megmagyarázni, hogy miért lehet, hogy néha nem kap választ az összes vagy néhány választ nem tudja használni. Ugrás a szám.

Remélem, ez segít.

bakunin
Closed Thread

Könyvjelzõk

Téma eszközök Keresés a téma
Keresés a téma:

Részletes keresés
Megjelenítési módok Rate this thread
Rate this thread:

Posting szabályzat
Ön nem post new threads
Ön nem post válaszok
Ön nem post Csatolmányok
Ön nem szerkeszteni az üzeneteidet

BB kód van Be
Smilies vannak Be
[IMG] kód Be
HTML kód Ki
Trackbacks vannak Be
Pingbacks vannak Be
Refbacks vannak Be




Minden idő GMT -4. Az idő most 06:23 PM.


Powered by: vBulletin, Copyright © 2000 - 2006, Jelsoft Enterprises Limited. Nyelvre lefordítva Powered by .
vBCredits v1.4 Copyright © 2007 - 2008, PixelFX Studios
A UNIX és Linux Fórum Tartalom Copyright © 1993-2009. Minden jog Reserved.Ad menedzsment RedTyger

Content Relevant URLs by vBSEO 3.2.0