Usare più lettere nel loro insieme per delimitare del testo


0

Ho un file html, che contiene molti / <| ^, alcuni testi accanto alle intestazioni di immondizia, parole, ecc. Voglio estrarre alcuni testi tra una serie di lettere, come "nbsp" e una pipe "|". Perdo informazioni se utilizzo "delims = nbsp" poiché i delim le pensano come "n", "b", "s" e "p". Come devo affrontare il problema e come posso estrarre numerosi testi?

Testo di esempio:

garbage nbsp; SOME_TEXT_1 | garbage
garbage nbsp; SOME_TEXT_2 | garbage
garbage nbsp; SOME_TEXT_3 | garbage

Risposte:


0

Se il testo è davvero semplice come il tuo esempio, lo farà;

for /f "delims=^|; tokens=2" %a in (garbage.txt) do echo %a

Se il testo circostante contiene più punti e virgola, probabilmente è più facile ottenere una versione Windows di sed o awk. O qualsiasi editor di testo decente, se è un lavoro una tantum.

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.