1. 程式人生 > >shell通過awk、sed向上合併,練習題

shell通過awk、sed向上合併,練習題

shell通過awk、sed向上合併,練習題

 

要求將下圖三合併成一行:

 

解決:

sed

ethtool p2p1|  sed -r ':1;N;/\n\s*10+/s/\n\s+/ /g;t1;P;D' 

 

awk

ethtool p2p1|awk 'NR>1&&!/100.*baseT\/Full/{print ""}{printf $0""}END{print " "}'|sed "s/           //g"