Wikibooks:Elenchi generati offline/Sottopagine in ns0 senza pagina principale
![]() | Questa pagina è inutilizzata o comunque obsoleta ed è mantenuta per scopi storici e di archivio. Le informazioni qui descritte sono superate e non devono essere considerate valide. Per favore, non modificare il testo sottostante senza avere prima avuto il necessario consenso. |
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.