SED possono fare alcune cose molto più facile



Se si dispone di una macchina Linux e non hanno mai fatto uso di sed (editor di flusso) vi state perdendo in un programma di utilità di automazione grande. Io stesso ho salvato probabilmente 20 ore di editing manuale con circa un ora di lavorare il doppio di oggi. Ecco come…. sopra sul sito del Nord Carolina genealogia stavo aprendo forum per ogni contea dello stato della Carolina del Nord (100 contee.) Ora, Avrei potuto andare attraverso e digitato una descrizione, slug (indirizzo) e il nome di ciascuno di essi, ma che sembrava troppo noioso. Così…


Ho copiato e incollato l'elenco delle contee di un file di testo (c'è stato un ritorno a capo dopo ciascun) così ho avuto uno per riga. Poi ho fatto un secondo file che ho usato tr convertire da maiuscolo a minuscolo (dato che volevo minuscolo “lumache”) Allora sono andato attraverso e usato sed per trasformare uno spazio per un carattere di sottolineatura. Ora, Avrei potuto fare questo a mano, perché l'unica regione con uno spazio nel nome è New Hanover, ma…. è stato facile come il seguente…

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

Così, il passo successivo è stata la formazione della lumache…

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

Ho controllato la tabella lista dei forum per il mio forum software attraverso phpmyadmin ed era una struttura piuttosto semplice, circa 8 campi…. un ID univoco che ho impostato a NULL nel mio database, Nome del forum, descrizione, slug, ordine forum, numero di posti, numero di argomenti…. Ho impostato gli ultimi due a 0 durante tutto (100 linee), l'ordine forum ho iniziato un po 'oltre le attuali numeri d'ordine del forum che sono stati elencati nel database corrente e ho copiato e incollato dal file di testo le lumache.

Così, dopo ho messo il titolo del forum….

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

E, naturalmente,, quelli che vengono copiati e incollati nella colonna corretta. A proposito, il $ sopra indica a sed di mettere il testo alla fine di ogni riga in modo che il nome della contea viene prima.

Poi le descrizioni, nuovo taglio e incollo e le cose sembrano buone. Dal foglio di calcolo ora a esportare in formato CSV e l'importazione tramite phpmyadmin e controllare, Ed ecco che ora ho 100 forum aggiunti correttamente.

L'altra grande cosa se fosse uno script che uso per recuperare rss feed. Ogni pagina era di avere un nome univoco che sarebbero iscritti tramite una include di PHP chiamata nella pagina.

Così… nuovo sed in soccorso.

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

Molto semplice e ha funzionato come un fascino…. 100 script php creati, uno per ogni regione in …. 5 secondo? Nizza.

Infine, per le cose migliori fuori, Ho usato sed per rendere i link per inserire nella pagine… nuovo tutti 100. Così, si è trasformato in un semplice copia incolla per ognuno.

Grazie sed.. Non so in quale altro modo avrei potuto fare questo che non ha comportato ore di editing umili / noioso.

Per ulteriori informazioni su alcuni dei trucchi textfile pulito si può fare con sed… dare un'occhiata a questa guida sed.

Related Posts

Blog Traffic Exchange Related Posts
  • E 'la storia di un laptop Dell, denominato Inspiron 5150 ed è pieno di problemi Circa una settimana fa, quando ero nel bel mezzo della crisi più, Ho avuto un Dell Inspiron 5150 lasciato con me a guardare. Avevo visto una volta prima di sostituire la tastiera (Mi sono ricordato che aveva un bel design per consentire un facile accesso a scambiare un ......
  • PHP Directory Link e Link Importazione Ho combattuto questa sera con Php Link Directory. Ho avuto un elenco di indirizzi che volevo aggiungere in massa ed è riuscito a infilare insieme il formato corretto di un file csv per l'importazione. E 'un po' di una lunga storia, è iniziato con lynx scarico la fonte di una web ......
  • BbPress 0.9x | Wordpress software compatibile forum Come sapete ho usato wordpress come piattaforma per molti dei miei siti. Rende l'aggiornamento e l'aggiunta di informazioni in modo rapido e facile (così come grandi estensioni disponibili per esso e le possibilità buon tema.) Comunque, Ho voluto funzionalità di forum su alcuni siti come bene e così io .....
Blog Traffic Exchange Siti web correlati
  • Top 100 Do-Follow Forums Here's a list of Top 100 Do-Follow Forums. These can help you in link building. 1. http://forums.digitalpoint.com 2. http://www.sitepoint.com/forums 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/forums 14. http://www.zymic.com/forum 15. http://www.webmastershelp.com 16. http://www.webmasterdesk.org 17. http://www.webmasterground.com 18.......
  • FaxFreeCash Get the CASH you NEED Today... Without the Paperwork! Here at FaxFreeCash.com we understand that YOUR time is valuable! That's why we launched FaxFreeCash.com, our convenient, paperless cash advance loan finding service and YOUR one-stop online shop for finding a same-day cash advance. Due to our unique proprietary multiple-lender......
  • Databazaar.com Gold-Printer Accessories Acquista $75 in cartucce d'inchiostro originali HP e ricevere una $15 Shell Gift Card!!! E Acquista due cartucce di stampa originali HP LaserJet e ricevere una $30 Darden carta regalo a scelta!!! Tempistica • Aprile 1 - Giugno 30, 2011 at databazaar.com. Classifica a 2006 da Internet Retailer come il ......
PDF24    Invia l'articolo ad PDF   

Interventi simili


Vedi quello che è successo oggi nella storia da entrambi i BBC Wikipedia
Cerca:
Parole chiave:
Amazon Logo

I commenti sono chiusi.


Passare al nostro sito per cellulari