我有一个使用ipcalc的命令,它给了我这个输出。有没有办法使用sed或awk只显示二进制值?
homer@deusexmachina ~/Documents $ ipcalc 192.168.1.2 | grep Address
Address: 192.168.1.2 11000000.10101000.00000001. 00000010
输出如下:
11000000.10101000.00000001。00000010个
提前谢谢。
最佳答案
您可以使用awk
打印第3列和第4列
ipcalc 192.168.1.2 | awk '/Address/ {print $3,$4}'
您可以使用
sed
,但awk
将更容易ipcalc 192.168.1.2 | sed -n 's/Address: \+[^ ]\+ \+//p'
因为您标记了
linux
,所以很可能您的sed
支持-r
ipcalc 192.168.1.2 | sed -r -n 's/Address: +[^ ]+ +//p'
关于linux - ipcalc输出和grep。只想返回二进制输出,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/21177338/