forked from chlordk/Linuxbog
-
Notifications
You must be signed in to change notification settings - Fork 0
/
httpsplit.pl
executable file
·29 lines (21 loc) · 880 Bytes
/
httpsplit.pl
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
#!/usr/bin/perl -w -i -p
# Script af Hans Schou (og Ole Tange har også hjulpet lidt med et par "småting").
# $Id$
# Afvikling:
# ./httpsplit *.sgml
# Hyperlinks i PostScript og PDF giver så lange tekster at
# links går ud over kanten af papiret, og kan så ikke læses.
# Scriptet her fjerner <ULINK> og sætter spacer før '/' i URLer.
# Filerne bliver ændret, så dette script må kun køres på en kopi.
undef ($/);
# Lav mailto om
s!<ulink\s+url="mailto:(.*?)">.*?</ulink>!<ComMand><$1></ComMand>!gsi;
# Lav http og ftp URLer om
s!<ulink\s+url=" # <ulink url="
(.tt?p://|file:) # http://, ftp:// eller file:
(.*?)"> # www.sslug.dk/linuxbog">
.*?</ulink> # www.sslug.dk/linuxbog</ulink>
!
$http=$1;$path=$2;$path =~ s@/@/@g;
"$http$path"
!gsixe; # Global SingleString IgnoreCase eXtentedComments Expression