![]() |
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.
|
|
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 |
| Hur man komplettera HTML-taggar med SED | DocBrewer | Shell-programmering och Skript | 3 | 04-25-2008 09:40 |
| HTML-taggar | dunryc | Shell-programmering och Skript | 3 | 11-29-2007 06:14 |
| Ta bort bara html-taggar i en fil? | btech_raju | Linux | 2 | 11-23-2007 12:25 |
| Databehandlade ersätta HTML Tags | nem_kirk | Sun Solaris | 1 | 11-17-2005 01:24 |
| unsing sed för remsor html taggar - help | zap | Shell-programmering och Skript | 3 | 04-18-2004 04:03 |
![]() |
|
|
LinkBack | Thread Tools | Sök i denna tråd |
Omdöme:
|
Visningslägen |
|
|
|
||||
|
Ta bort HTML-taggar med bash
Hej,
Finns det något sätt att gå igenom en fil och ta bort vissa HTML-taggar med bash? Om det behöver sed eller awk, som kommer att göra också. Anledningen till att jag vill det är, eftersom jag har en bildskärm skript som skapar en loggfil i HTML och varje gång den skapar en loggfil, är taggarna återges. Taggarna Jag vill ha bort är </ body> och </ html> och de två sista raderna i HTML-filen. Jag hittade liknande ämnen, men ingen av dem göra vad jag behöver. bort till slutet av raden med SED Tack på förhand för hjälpen. |
|
||||
|
It kinda fungerar, men jag måste hitta fram utmatningen till en ny fil.
Kod:
awk '/<\/body>/ || /<\/html>/{next}1' file.html > file2.html
När jag använder: Kod:
awk '/<\/body>/ || /<\/html>/{next}1' file.html > file.html
Alla koden före </ body> och </ html> taggarna skall finnas kvar i filen. Tack |
|
||||
|
Du kan inte omdirigera utmatningen till indatafilen. Omdirigerar utdata till en temporär fil och flytta den till den ursprungliga filen, ungefär så här:
Kod:
awk '/<\/body>/ || /<\/html>/{next}1' file.html > file1.html
mv file1.html file.html
|
![]() |
| Komihåglista |
| Thread Tools | Sök i denna tråd |
| Visningslägen | Betygsätt denna tråd |
|
|