SED puede hacer algunas cosas mucho más fácil



Si usted tiene una máquina Linux y no se han hecho nunca uso de sed (editor de flujo) te estás perdiendo de una utilidad de automatización de una gran. Me he ahorrado probablemente 20 horas de edición manual con cerca de una hora de trabajo dos veces hoy. Así es como…. más en el sitio de Genealogía de Carolina del Norte que se estaba abriendo foros para cada condado en el estado de Carolina del Norte (100 condados.) Ahora, Yo podría haber pasado por escrito y una descripción, lingote (dirección) y nombre para cada uno, pero que parecía demasiado aburrido. Son…


He copiado y pegado la lista de condados a un archivo de texto (hubo un retorno de carro después de cada) así que tuve uno por línea. Entonces hice un segundo archivo que he utilizado tr para convertir de mayúsculas a minúsculas (ya que quería minúsculas “las babosas”) Entonces fui y se utiliza a través de sed para convertir un espacio para un guión. Ahora, Yo podría haber hecho esto a mano, porque el único condado con un espacio en el nombre es New Hanover, pero…. era fácil de la siguiente manera…

cat county_lowercase.txt | sed 's/ /_/' > county_lowercase_nospace.txt

Son, el siguiente paso fue la elaboración de las babosas…

cat county_lowercase_nospace.txt | sed 's/$/-county-nc-genealogy-queries/' > slugs.txt

Revisé la tabla de lista de foro para el software de mi foro a través del phpmyadmin y que era una estructura muy simple, sobre 8 campos…. un identificador único que yo pongo en NULL en mi base de datos, Nombre del Foro, descripción, lingote, Foro para, número de puestos, número de temas…. Me puse los dos últimos para 0 a lo largo de (100 líneas), el orden foro Empecé un poco más allá de los números de orden actual del foro que se enumeran en la base de datos actual y copiar y pegar desde el archivo de texto que las babosas.

Son, siguiente, hecha a mano los títulos en el foro….

cat county_list.txt | sed 's/$/ County, NC Genealogy Query Forum/' > forum_titles.txt

Y, por supuesto, los se copiar y pegar en la columna correcta. De paso, la $ anterior le dice a sed para poner el texto al final de cada línea para que el nombre del condado es lo primero.

Entonces las descripciones, una vez más que cortar y pegar y las cosas se ven bien. Desde la hoja de cálculo ahora exportar a CSV y la importación a través de phpmyadmin y comprobar, he aquí que ahora tengo 100 foros añadido correctamente.

Lo otro gran aunque era un script que uso para recuperar RSS. Cada página era tener un nombre único que se incluye a través de un php incluyen llamada en la página.

Son… una vez más sed al rescate.

#!/bin/bash
for name in `cat county_lower_nospace.txt`;
do
cat template_gen.php | sed "s/template_search/$name+county%22+nc/" > "$name"_gen.php
done

Muy fácil y funcionó a las mil maravillas…. 100 scripts PHP creada, uno para cada condado en el …. 5 segundo? Niza.

Por último, para colmo, Yo sed para hacer los enlaces para insertar en las páginas… una vez más todos los 100. Son, se convirtió en una pasta de copia simple para cada uno.

Gracias sed.. No sé qué otra manera podría haber hecho que no implica horas de baja categoría / tediosa edición.

Para más información sobre algunos de los trucos archivo de texto aseado que usted puede hacer con sed… echar un vistazo a esta guía de sed.

Artículos Relacionados

Blog Traffic Exchange Artículos Relacionados
  • El ideal de Mandriva 2006 configuración (para ISP y alojadores) Procedimientos para forjar tiene lo que ellos describen como un copiar y pegar de cómo hacerlo para arriba en la configuración perfecta para Mandriva 2006 para satisfacer las necesidades de los ISP y alojadores. Es copiar y pegar porque sugieren la copia de los comandos y pegarlos en la ventana masilla / xterm / console en la máquina que está configurando .......
  • El segundo viaje comienza ... Mandriva 2006 mejorar 2 - Parte 1 Estoy escribiendo esto desde el portátil. Después de ejecutar Mandriva 2006 sin golpes reales significativas para un par de semanas que he llegado a un punto en el que estoy listo para dar el paso en el escritorio. El escritorio es mi estación de trabajo principal. El portátil recibe la luz del uso ocasional y es el ......
  • BbPress 0.9x | Wordpress foro de software compatibles Como ustedes saben he utilizado WordPress como una plataforma para muchos de mis sitios. Se hace la actualización y adición de información de manera rápida y fácil (así como grandes extensiones disponibles para ello y las posibilidades de buenos temas.) De todos modos, He querido funcionalidad foro en unos pocos sitios así y yo también .....
Blog Traffic Exchange Sitios Web relacionados
  • Superior 100 Do-Siga Foros Aquí hay una lista de los Top 100 Do-Siga Foros. Estos pueden ayudarle en la construcción de vínculo. 1. http://forums.digitalpoint.com 2. http://www.sitepoint.com / foros 3. http://www.webmasterforums.com 4. http://www.allcoolforum.com 5. http://www.warriorforum.com 6. http://forums.webicy.com 7. http://thehyipforum.com 8. http://www.webmasterforumsonline.com 9. http://www.webmasters.am / foro 10. http://www.webmasterforums.net 11. http://www.devhunters.com 12. http://www.webmaster-forum.net 13. http://www.geekvillage.com / foros 14. http://www.zymic.com / foro 15. http://www.webmastershelp.com 16. http://www.webmasterdesk.org httphttp://www.webmasterground.com 18.......
  • Databazaar.com Accesorios en oro de impresora Comprar $75 en los cartuchos de tinta originales de HP y recibir un $15 Tarjeta de regalo de Shell!!! Y comprar dos cartuchos de impresión HP LaserJet originales y recibir un $30 Tarjeta de Darden regalo de su elección!!! Plazo • Abril 1 - Junio 30, 2011 at databazaar.com. Clasificado en 2006 por el minorista de Internet como el ......
  • Condado de San Mateo Caminata Sendero de Redwood Resumen: Esta es una 0.6 milla larga caminata de ida y vuelta que sigue una pista de acceso a través de todos los arándanos y secoyas con el cambio mínimo en la elevación. Ubicación: Este sendero se encuentra en el distrito de Midpeninsula Regional de Condado de San Mateo en el Open Space Preserve en Purísima Creek. Distancia: El total ......
en.pdf24.org    Enviar artículo como PDF   

Mensajes similares


Vea lo que sucedió este día en la historia de cualquiera de BBC Wikipedia
Buscar:
Palabras clave:
Amazon Logo

Los comentarios están cerrados.


Cambie a nuestro sitio móvil