首页 > 代码库 > sed例题
sed例题
cat a.txt
192.168.1.1 /hello1/b.do?bb=4
192.168.1.2 /hello2/a.do?ha=3
192.168.1.3 /hello3/r.do?ha=4
如何显示成以下效果?
192.168.1.1 b.do
192.168.1.2 a.do
192.168.1.3 r.do
解答:
方法一:
[ley@localhost script]$ awk ‘BEGIN{FIELDWIDTHS="11 9 4 5"}{print $1,$3}‘ a.txt
192.168.1.1 b.do
192.168.1.2 a.do
192.168.1.3 r.do
方法二:
[ley@localhost script]$ awk -F "/" ‘{print $1,$3}‘ a.txt |cut -c -17
192.168.1.1 b.do
192.168.1.2 a.do
192.168.1.3 r.do
方法三:
[ley@localhost script]$ awk -F " " ‘{print $1,$2}‘ a.txt|cut -d "/" -f1,3|sed ‘s#/##g‘|cut -d "?" -f1,3
sed例题
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。