几个简单的提取,排序字符串的命令
时间:2008-03-05 来源:sss0213
1、 想要提取'http://www.chinaunix.net/jh/19/272188.html'中的信息
预期结果:http://www.chinaunix.net/jh/19/
脚本:
#1/bin/sh
awk -F/ '{print $1 $2"//" $3"/" $4"/" $5"/"}' url.txt > aa.txt
awk -F\' '{print $2}' aa.txt
2、对/workspace$ cat asort.txt
http://www.baidu.com/index.html
http://www.baidu.com/1.html
http://post.baidu.com/index.html
http://mp3.baidu.com/index.html
http://www.baidu.com/3.html
http://post.baidu.com/2.html 预期结果: 3 www.baidu.com
2 post.baidu.com
1 mp3.baidu.com 方法1: awk -F/ '{print $3}' asort.txt | sort -r | uniq -c | sort -rn 方法2: awk -F/ '{print $3}' file |sort -r|uniq -c|awk '{print $1"\t",$2}'
awk -F/ '{print $1 $2"//" $3"/" $4"/" $5"/"}' url.txt > aa.txt
awk -F\' '{print $2}' aa.txt
2、对/workspace$ cat asort.txt
http://www.baidu.com/index.html
http://www.baidu.com/1.html
http://post.baidu.com/index.html
http://mp3.baidu.com/index.html
http://www.baidu.com/3.html
http://post.baidu.com/2.html 预期结果: 3 www.baidu.com
2 post.baidu.com
1 mp3.baidu.com 方法1: awk -F/ '{print $3}' asort.txt | sort -r | uniq -c | sort -rn 方法2: awk -F/ '{print $3}' file |sort -r|uniq -c|awk '{print $1"\t",$2}'
相关阅读 更多 +