linux下shell编程,关于sed用法的问题,近日发现这么一段代码,但没有弄明白正则表达式:whois 1.1.1.1@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*:\(.*\)/\1/g' | sed -e 's/-.*//g' | se

来源:学生作业帮助网 编辑:作业帮 时间:2024/08/29 23:17:53
linux下shell编程,关于sed用法的问题,近日发现这么一段代码,但没有弄明白正则表达式:whois 1.1.1.1@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*:\(.*\)/\1/g' | sed -e 's/-.*//g' | se
x]OAMPV1&*%DM\@ZuA(-"JX>/fîi&hL}yrN=s J5tMMG(+rrҭ<)ouU*ٔ$xJ&D'+~LWJ3H.H&utfGyjA#~؝!{=nfUɅ G}=NAM =NZqyx[O<8<֏!aufƒBG}-/0|1* ]ϿG"θ=Pߐ-tmC<!SbK(mkfH9f| b m]dFĤR/Lcb󞨗Z H|g[>ɱD5D}Jߕz~&Auwk@f{!UwRUN#(ֺnQA]Xʹ~~r& ZݐhBP<!~!` { ˧ٝ~//&8rr~=c(yaDB ZB=f"&\†̡p?$;gmHgdtMWk"v~KHǬ

linux下shell编程,关于sed用法的问题,近日发现这么一段代码,但没有弄明白正则表达式:whois 1.1.1.1@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*:\(.*\)/\1/g' | sed -e 's/-.*//g' | se
linux下shell编程,关于sed用法的问题,
近日发现这么一段代码,但没有弄明白正则表达式:
whois 1.1.1.1@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*:\(.*\)/\1/g' | sed -e 's/-.*//g' | sed -e 's/cJ/ /g' | awk -F' ' '{ printf $1; }'
谁能一句一句地讲一下?

linux下shell编程,关于sed用法的问题,近日发现这么一段代码,但没有弄明白正则表达式:whois 1.1.1.1@whois.apnic.net | sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' |grep ^netname | sed -e 's/.*:\(.*\)/\1/g' | sed -e 's/-.*//g' | se
WHOIS 他是谁?.他到底是谁呢?我们看下边.
sed -e '/./{H;$!d;}' -e 'x;/netnum/!d' #显示包含“netnum”的段落 (段落间以空行分隔),
grep ^netname #只显示以netname为起始的内容
sed -e 's/.*: \(.*\)/\1/g' #我们来吧:(冒号)前面的字符全部替换掉 其实就是删掉
sed -e 's/-.*//g' #我们把-后面的字符全部干掉
sed -e 's/cJ/ /g' #我们把cJ替换成空格
awk -F' ' '{ printf $1; }' #以' '空格为分隔符 打印第一列
好了他是谁求出来了.^0^.. 觉得回答符合要求,请及时点采纳.