Extraer información de varios .txt con misma distribución




He empezado en una empresa y necesito pasar a excel un montón de datos que están en html.

Necesito un script o similar que al ejecutarlo entre en un .txt y devuelva la información contenida entre:

,"name": "         y          "

, "taxID" : "         y          "

, "isicV4" : "         y          "


, "url" : "         y          "

, "telephone" : "         y          "

, "email" : "         y          "

, "faxNumber" : "         y          "

, "description" : "         y          "

, "addressRegion" : "         y          "

, "streetAddress" : "         y          "

, "postalCode" : "         y          "

, "AddressLocality" : "         y          "

constituida el                   y                        en

empleados de entre                   y                y un

ventas de más de                           y                      .

ha sido publicado el                      y                         ,

Y la ordene de forma estructurada en un csv,

NAME;TAXID;ISICV4;URL;TELEPHONE;EMAIL;FAXNUMBER;DESCRIPTION; ... Etc

1; prueba1; 9000000; ordenado; hola;

Si no encuentra uno de los valores que buscados que aparezca en su lugar "No disponible"
La información que quieres extraer, ¿está organizada en líneas? ¿Puedes aportar un ejemplo, real o ficticio, de un html como los que quieres tratar?
rodolfo aqu&iacute; ubicas lo que necesitas:<br/><a href='https://www.google.com.co/search?q=stk433-320+datasheet&amp;tbm=isch&amp;tbo=u&amp;source=univ&amp;sa=x&amp;ved=0ahukewji9b7w4phvahupziykhvh1c0uqsaqilw&amp;biw=1600&amp;bih=794#imgrc=hjmz4gkpm8petm:' rel='nofollow' target='\_blank'>https://www.google.com.co/search?q=stk433-320+datasheet&amp;tbm=isch&amp;tbo=u&amp;source=univ&amp;sa=x&amp;ved=0ahukewji9b7w4phvahupziykhvh1c0uqsaqilw&amp;biw=1600&amp;bih=794#imgrc=hjmz4gkpm8petm:</a> <p>parece que el comando <code>tee</code> hará lo que quieras.</p><p>la clave es usar</p><pre><code>&gt;( ) </code></pre><p>para <a href="http://tldp.org/ldp/abs/html/process-sub.html">sustitución de proceso</a> . con <code>tee</code>, use el siguiente patrón:</p><pre><code>tee &gt;(proc1) &gt;(proc2) &gt;(proc3) | proc4 </code></pre><p>entonces, si desea utilizar la salida de <code>ls</code> como entrada a dos programas <code>grep</code> diferentes, guarde la salida de cada <code>grep</code> en archivos diferentes y canalice todos los resultados a través de <code>less</code>, prueba:</p><pre><code>ls -a | tee &gt;(grep ^[.] &gt; hidden-files) &gt;(grep -v ^[.] &gt; normal-files) | less </code></pre><p>los resultados de la <code>ls -a</code> se "canalizará" en ambos <code>grep</code>s. el archivo <code>hidden-files</code> tendrá el contenido de la salida del primer <code>grep</code>, y <code>normal-files</code> tendrá los resultados del segundo <code>grep</code>. <del>todos los archivos se mostrarán en el localizador <code>less</code>.</del> <strong> [~ # ~] editar [~ # ~] </strong>: lo que ves en <code>less</code> es el <strong> la misma salida exacta </strong> de <code>ls -a</code>, no el resultado de <code>grep</code>s. si desea modificar la salida de <code>ls -a</code> a <code>less</code>, (por ejemplo, cambiando el orden para que los archivos normales se enumeren antes de los ocultos) y luego intente esto:</p><pre><code>ls -a | tee &gt;(grep ^[.]) &gt;(grep -v ^[.]) &gt;/dev/null | less </code></pre><p>sin <code>&gt;/dev/null</code>, la salida de <code>grep</code>s se agregaría a la salida de <code>ls -a</code> en lugar de reemplazarlo.</p><p> <a href="http://linux.byexamples.com/archives/144/redirect-output-to-multiple-processes/">fuente</a> </p> amigos les comparto la solución:

si alguien conoce que valores se le puede poner al campo i\_sgfunct por que con la “c” te muestra el paso a paso del proceso.

observen:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/c/5/c5599222f216c73cbaa60eba0c4ce2d109725223.png "image")
[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/f/0/f068ab9b0e27a375b953093037dd8a7bd1072a30.png "image")
[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/d/4/d448f934275234f3c7f8757fb1d4963123777dc9.png "image")

paso 1:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/9/b/9bcdcb9a236d604a71fd0e56bc2ca844d5fc8f4b.png "image")

paso 2:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/e/8/e859f68266fadd858aca3fef5ad15782fd65df02.png "image")

paso 3:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/c/f/cf4eaa2b483c117668b07c17e8e93c6d503ef805.png "image")

paso 4:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/0/f/0f52f083bd907828651e6fe3c760eb3e7c6fb977.png "image")

paso 5:

[[image]](https://foros.consultoria-sap.com/uploads/db7262/original/3x/0/7/07422411c986279788cc7ce415eb5e8f266280b3.png "image")

paso… Hola,
  

  
Por lo general las compañías telefónicas cuentan con un número de atención al cliente para recibir llamadas desde otro operador. Averigua en su página web y haz la llamada desde el exterior.
  

  
Saludos. Hola, mira aquí: <https://es.ccm.net/forum/affich-1433585-buscar-el-numero-de-movil-de-una-persona#answers>
  

  
Suerte pues solo la plantilla ojdt. revisa bien la plantilla csv o txt que parece que tiene o detecta más columnas de las que estás pasando…

configura la plantilla de nuevo partiendo de cero o elimina todas las columnas y filas que te sobren… **Descargo de responsabilidad** : soy el propietario del proyecto [Bulk Operations](http://bulk-operations.net/) 

 En resumen, este proyecto supera las limitaciones de SqlBulkCopy al agregar características IMPRESCINDIBLES como generar un valor de identidad insertado. 

 Debajo del capó, utiliza SqlBulkCopy y un método similar como @Mr Moose answer. 


```
var bulk = new BulkOperation(connection)

// Output Identity Value
bulk.ColumnMappings.Add("CustomerID", ColumnMappingDirectionType.Output);

// Map Column
bulk.ColumnMappings.Add("Code");
bulk.ColumnMappings.Add("Name");
bulk.ColumnMappings.Add("Email");

bulk.BulkInsert(dt);

```
  **EDITAR:** Responder comentario 


>  ¿puedo simplemente obtener una lista IL o simplemente veo que está guardada en la tabla de clientes, pero no hay ninguna variable donde pueda obtenerla? ¿Pueden ayudarme con eso? Entonces, inserto en la tabla Orders.CustomerID 
> 
> 

 Depende, puede mantener una referencia a la fila de datos del cliente denominada `CustomerRef` en la `DataTable` pedido. 

 Entonces, una vez que fusionó a su cliente, puede completar fácilmente una columna `CustomerID` de la columna `CustomerRef` en su Tabla de datos de pedido. 

 Aquí hay un ejemplo de lo que estoy tratando de decir: <https://dotnetfiddle.net/Hw5rf3> Hola, 
  

  
La siguiente publicación te explica [cómo recuperar tu cuenta de Hotmail](https://es.ccm.net/faq/15813-como-recuperar-tu-cuenta-de-hotmail-outlook-com).
  

  
Saludos hola [@juanbarriostk](/u/juanbarriostk) es probable que esos códigos se gestionan por lote.

saludos, tienes que comprobar 
  
<http://www.2-waysms.com/?page=delta>