Vai al contenuto

Wikibooks:Elenchi generati offline/Sottopagine in ns0 senza pagina principale

Wikibooks, manuali e libri di testo liberi.

Questo elenco generato il 18 giugno 2012 da una query su una copia del database di Wikibooks raccoglie tutte le pagine che sono sottopagine del namespace principale (ns0) per le quali non esiste una pagina principale. Per esempio, Libro/Capitolo rientra in questo elenco se Libro non esiste.


Query

Alternative

Dopo avere scaricato il dump più recente "List of page titles" da [1] e dopo averlo scompattato (per esempio con tar -xf nome_file.gz), scegliere una delle due procedure sotto da eseguire su terminale (Unix/Unix-like).

Procedura per wiki molto piccole (come l'attuale it.wikibooks):

 grep -v '/' < page_titles | grep -v '\\' | sed 's/^/^/ ; s/$/\\(\/\\|$\\)/' > pagine_principali.txt
 grep -v -f pagine_principali.txt < page_titles | sed 's/^/# [[/ ; s/$/]]/'

Procedura ottimizzata (applicabile per wiki più grandi, ma più scomoda):

 grep -v '/' < page_titles > pagine_principali.txt
 grep -o '^\([^/]*\)' < page_titles | uniq > identificatori_delle_sottopagine.txt
 comm -3 pagine_principali.txt identificatori_delle_sottopagine.txt > identificatori_delle_sottopagine_senza_pagina_principale.txt

Ora aprire il file page_titles con un editor di testo e cercare ad inizio riga le stringhe generate da comm: le righe trovate sono i titoli delle sottopagine prive di pagina principale.

La prima procedura è più comoda, perché stampa direttamente i titoli delle sottopagine, ma può impiegare un tempo enorme per wiki di una certa dimensione. La seconda procedura richiede una ricerca a mano nella lista dei titoli, e può produrre dei falsi positivi.

Elenco

  1. Dimostrazione_che_22/7_è_maggiore_di_π