SED peut faire certaines choses SO beaucoup plus facile



Si vous avez une machine Linux et n'avez jamais fait usage de sed (éditeur de flux) vous êtes absent dehors sur une grande utilité d'automatisation. Je me suis probablement sauvé 20 heures d'édition manuelle avec environ une heure de travail deux fois aujourd'hui. Voici comment…. sur le site de généalogie Caroline du Nord j'ouvrais forums pour chaque comté de l'État de Caroline du Nord (100 comtés.) Maintenant, J'aurais pu aller à travers et j'ai tapé une description, slug (adresse) et un nom pour chacune, mais cela avait l'air trop fastidieux. Si…


J'ai copié et collé la liste des pays à un fichier texte (il y avait un retour chariot après chaque) si j'avais un par ligne. Puis j'ai fait un deuxième fichier que j'ai utilisé tr convertir les majuscules en minuscules (car je voulais minuscules “limaces”) Je suis ensuite allé à travers et utilisé sed pour convertir un espace pour un trait de soulignement. Maintenant, J'aurais pu faire cela à la main car le seul comté avec un espace dans le nom est New Hanover, mais…. il était facile de la manière suivante…

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

Si, l'étape suivante a été d'artisanat les limaces…

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

J'ai vérifié le tableau de la liste des forums pour mon logiciel de forum à travers phpmyadmin et c'était une structure assez simple, sur 8 champs…. un identifiant unique que j'ai mis à NULL dans ma base de données, Nom du forum, Description, slug, Afin de forum, nombre de postes, Nombre de sujets…. J'ai mis les deux derniers à 0 tout au long de (100 lignes), l'ordre de forum, j'ai commencé un peu après les numéros de référence du forum actuelles qui ont été répertoriés dans la base de données actuelle et j'ai copié et collé dans le fichier texte les limaces.

Si, prochaine j'ai fabriqué les titres du forum….

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

Et bien sûr,, celles copiées et collées dans la bonne colonne. Au fait, la $ ci-dessus indique à Sed de mettre le texte à la fin de chaque ligne afin que le nom du comté vient en premier.

Ensuite, les descriptions, encore une fois je couper et coller et les choses semblent bonnes. De la feuille de calcul maintenant je Exporter en CSV et l'importation via phpmyadmin et vérifie, Et voilà que j'ai maintenant 100 Forums ajouté correctement.

L'autre grand chose si c'était un script que j'utilise pour récupérer rss feeds. Chaque page était d'avoir un nom unique qui serait inclus via un php include appel à la page.

Si… sed nouveau à la rescousse.

#!/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

Très facile et cela a fonctionné comme un charme…. 100 scripts php créés, un pour chaque comté …. 5 secondes? Nice.

Enfin, pour couronner le tout, J'ai utilisé sed à établir des liens à insérer dans les pages… encore une fois tous 100. Si, elle s'est transformée en une pâte simple copie pour chacun.

Merci sed.. Je ne sais pas comment j'aurais pu faire ce qui ne comportait pas heures de montage subalternes / fastidieux.

Pour plus d'informations sur certains des tours de textf soignées que vous pouvez faire avec sed… jetez un oeil à ce guide de sed.

Related Posts

Blog Traffic Exchange Related Posts
  • Annuaire Lien PHP et Liens Importation Je me suis battu ce soir avec Link Directory Php. J'ai eu une liste d'adresses que je voulais ajouter en vrac et réussi à enchaîner le format correct d'un fichier CSV pour l'importation. C'est un peu d'une longue histoire, cela a commencé avec lynx vider la source d'un web ......
  • Le voyage Début de la 2ème ... Mandriva 2006 améliorer 2 - Partie 1 J'écris ceci à partir de l'ordinateur portable. Après avoir couru Mandriva 2006 sans véritable bosses significatives pour quelques semaines, je suis arrivé à un point où je suis prêt à faire le grand saut sur le bureau. Le bureau est ma station de travail principale. L'ordinateur portable obtenir de l'utilisation de la lumière occasionnelle et est le seul ......
  • C'est l'histoire d'un portable Dell, nommé Inspiron 5150 et il est plein de problèmes Il ya une semaine, quand j'étais au milieu de plusieurs crises, J'ai eu un Dell Inspiron 5150 gauche avec moi à regarder. Je l'avais vu une fois avant de remplacer le clavier (Je me suis souvenu qu'il avait un design agréable pour permettre l'accès facile d'échanger un ......
Blog Traffic Exchange Sites Web connexes
  • San Mateo County Randonnée de Redwood Trail Résumé: Il s'agit d'une 0.6 mile longue randonnée aller-retour qui suit un parcours tout-accès par airelle et séquoias avec changement très minime en élévation. Emplacement: Ce sentier est situé dans le district régional Midpeninsula dans le comté de San Mateo dans l'espace ouvert conserver au Purisima Creek. Distance: Le total ......
  • Haut 100 Avez-follow Forums Voici une liste des meilleurs 100 Avez-follow Forums. Ceux-ci peuvent vous aider dans le renforcement des liens. 1. http://forums.digitalpoint.com 2. http://www.sitepoint.com / forum 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 / forum 10. http://www.webmasterforums.net 11. http://www.devhunters.com 12. http://www.webmaster-forum.net 13. http://www.geekvillage.com / forum 14. http://www.zymic.com / forum 15. http://www.webmastershelp.com 16. http://www.webmasterdesk.orhttp. http://www.webmasterground.com 18.......
  • Mettre en place Nivo Curseur dans Wordpress comme un widget texte Salut tout le monde :arc en ciel: ...  Je regardais autour de plugins qui rendraient ma tête regarder mieux.  est mon préféré jusqu'à maintenant le curseur Nivo.  j'étais capable de courir across un tutoriel sur la façon de Dodie insert Nivo Curseur dans la boucle wordpress, de sorte qu'il peut travailler pour mon thème .......
en.pdf24.org    Envoyer l'article par PDF   

Similar Posts


Voir ce qui s'est passé ce jour dans l'histoire de deux BBC Wikipedia
Rechercher:
Mots-clés:
Amazon Logo

Les commentaires sont fermés.


Passez à notre site mobile