plan9fox/rc/bin/ap
2011-03-30 19:35:09 +03:00

36 lines
645 B
Bash

#!/bin/rc
#
# get AP news headline list or the given story
#
wire='http://www.newsday.com/news/nationworld/wire'
if ( ~ $#* 0 )
hget $wire | #tee /tmp/ap.$pid |
sed -n '/<h1>AP Top News/,/AP News Wire/p' |
htmlfmt -a -w 100 |
sed -n '
/^• / {
N
s/^• / /g
s/\n/ /g
s/\[\/news\/nationworld\/wire\//|/
s/sns-ap-//
s/\.story.*$//
p
}' |
awk -F '|' '
{
s = "";
for (i = 1; i < NF; i++)
s = s " " $i;
printf("ap %-40s # %s\n", $NF, s);
}'
if not
hget $wire/sns-ap-^$1^.story |
htmlfmt |
sed '
1,/^AP Top News$/d
/^\* __$/,$d
/^Subscribe to Newsday home delivery/,$d
'