用Linux Shell从网址列表里面提取域名

一次在某BBS上遇到有人问,怎么把一个网址列表中的域名提取出来。
网址列表形式为
http://x.xxx.xx/xxx/xx
其中有上千条数据 但是很多网址的域名是重复的,如http://a.bcd.com/1 ; http://a.bcd.com/2等等。
用linux下的sort 和 uniq,可以快速解决这个问题。
如网址列表为in.txt 我们要输出结果到out.txt可以使用如下的命令
cut -d '/' in.txt -f 3 | sort | uniq -c > out.txt
先用cut 将文件以”/”为分隔符切割 地区其中的第三列数据 ,也就是域名部分。
使用sort进行排序,将相同的域名排在一起
使用uniq把重复的域名去掉。参数-c的作用是对重复进行计数,并输出到结果中。
得到的结果:
cat out.txt
32 a.bcd.com
21 b.cde.com
………………

Minecraft服务器推荐:TarotMinecraft服务器

接触Minecraft有一段时间了,这次推荐的服务器是在百度贴吧看见的。作为收费服务器,tarotMC一开始并没有给我多少好感,但也正式由于收费的原因,让我很好奇 一个收费的服务器到底能做成什么样子。在申请到游客帐号后,我进入游戏体验了一番。Tarot Minecraft服务器在细节上做得很好,而且人员中有专业的开发人员,服务器维护人员,更有骨灰级玩家作为GM,保证了游戏的趣味性和服务器的稳定性;同时因为收费的原因,减少了捣乱人员出现的几率。服务器收费有学生月卡和团队月卡,如果是学生或者游戏团队,能在费用上享受很大的优惠。
下面是几张游戏截图:


服务器信息:

服务器IP:www.tarotmc.net
官方网站:Tarot MC
卫星地图:http://www.tarotmc.net:8123/
游戏玩家群:167643891

更多信息请参考Tarot Minecraft服务器官方网站

金山快盘免送10G


今天偶然遇见。 其实国内几个同步盘,觉得还是快盘和everbox比较好,也能满足我的需求。 dropbox也不错,但我容量比较低,用于网站备份去了。

转眼就要开学了。

这20天的暑假啊,就这样过了。
很多时间都用在学车上了 还好都考过了。
买了本linuxu shell的书来看,还算学到点东西。
16号开始实习 加油吧~

linux下批量转换文件编码

linux下转换GBK到UTF8 或者其他编码 反过来也行。代码水平很低 如果有问题 还请高手指出!

#! /bin/sh
for file in `find . -name "*.suffix"` #注释1
do
file $file | grep ENCODING > /dev/null #注释2
if [ $?=0 ]
then
iconv -f ENCODING -t TOENCODING $file > ${file}_out #注释3
fi
done

*
1.读取当前目录和子目录下 所有扩展名为.suffix的文件
2.检查当前文件编码 如果是ENCODING就执行下面的操作
3.把编码转换成TOENCODING并保存为原文件名_out(需要iconv)