-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)
All text på en rad? [LÖST]
Re: All text på en rad? [LÖST]
Gnu Sed har numera;
ǁ A: Because it obfuscates the reading.
ǁ Q: Why is top posting so bad?
ǁ Q: Why is top posting so bad?
Re: All text på en rad?
Ok, det har du ju rätt i. I mitt fall är det framförallt flera likadana taggar på rad som är ett problem (jag behöver bara första) samt om sluttaggen saknas. Jag tror att alla andra problem går att lösa ganska enkelt, tex med grep -i löser man väl skillnaden mellan stora och små bokstäver i taggarna?Konservburk skrev:Problemet är att det kan finnas en massa specialfall som man lätt missar om man inte tänker på det ordentligt. Ingenting som inte går att lösa dock.ubot skrev:Frågan är varför så många säger att sed/grep/awk inte är bra för att extrahera innehåll mellan html/xml-taggar? Vad är det som kan gå fel om man gör så som jag har gjort nu, dvs lägger hela koden på en enda rad och sedan klipper ut allt mellan vissa taggar?
Vad händer om taggarna blandar stora och små bokstäver, olika för start- och sluttaggen?
<Html>...</htML>
Vad händer om det finns mellanrum i taggarna?
< html >...</html >
Vad händer om taggarna innehåller argument?
<html arg="hej">...</html>
Vad händer om sluttaggen saknas?
<html>...
Vad händer om det finns flera likadana taggpar på rad?
<html>...</html>...<html>...</html>
Vad händer om det finns flera likadana nästlade taggpar?
<html>...<html>...</html>...</html>
Det finns säkert ännu fler konstigheter man kan behöva se upp med.
- Konservburk
- Inlägg: 5919
- Blev medlem: 07 apr 2007, 22:28
Re: All text på en rad? [LÖST]
Rent tekniskt så skapas fortfarande en temporär fil som sedan får ersätta orginalet i efterhand. Skillanden blir att sed tar hand om den biten.dmz skrev:Gnu Sed har numera;-i[SUFFIX], --in-place[=SUFFIX]
edit files in place (makes backup if extension supplied)