我正在处理一个bash脚本,我想并排打印两个文件.一个文件填充IPv4地址,另一个文件填充IPv6地址.我试过了,
pr -mtw $WIDTH $FILE1 $FILE2
Run Code Online (Sandbox Code Playgroud)
但它削减了产量.
??????IPV4?????????????????????????IPV6??????????????????
224.0.0.1 2001:0db8:0000:
192.0.2.128 ff02::1
192.0.2.128 2001:0db8:0000:
192.0.2.128 ::
2001:0db8:0000:
2001:db8:0:0:0:
2001:db8::ff00:
0000:0000:0000:
::1
fe80::
::ffff:192.0.2.
::192.0.2.128
Run Code Online (Sandbox Code Playgroud)
我也试过了,
paste $FILE1 $FILE2 | awk '$1=$1' OFS='\t '
Run Code Online (Sandbox Code Playgroud)
而输出是,
??????IPV4?????????????????????????IPV6??????????????????
224.0.0.1 2001:0db8:0000:0042:0000:8a2e:0370:7334
192.0.2.128 ff02::1
192.0.2.128 2001:0db8:0000:0000:0000:ff00:0042:8329
192.0.2.128 ::
2001:0db8:0000:0000:0000:ff00:0042:8329
2001:db8:0:0:0:ff00:42:8329
2001:db8::ff00:42:8329
0000:0000:0000:0000:0000:0000:0000:0001
::1
fe80::
::ffff:192.0.2.128
::192.0.2.128
Run Code Online (Sandbox Code Playgroud)
我希望输出是这样的,
??????IPV4?????????????????????????IPV6??????????????????
224.0.0.1 2001:0db8:0000:0042:0000:8a2e:0370:7334
192.0.2.128 ff02::1
192.0.2.128 2001:0db8:0000:0000:0000:ff00:0042:8329
192.0.2.128 ::
2001:0db8:0000:0000:0000:ff00:0042:8329
2001:db8:0:0:0:ff00:42:8329
2001:db8::ff00:42:8329
0000:0000:0000:0000:0000:0000:0000:0001
::1
fe80::
::ffff:192.0.2.128
::192.0.2.128
Run Code Online (Sandbox Code Playgroud)
FILE1:
224.0.0.1
192.0.2.128
192.0.2.128
192.0.2.128
Run Code Online (Sandbox Code Playgroud)
FILE2:
2001:0db8:0000:0042:0000:8a2e:0370:7334
ff02::1
2001:0db8:0000:0000:0000:ff00:0042:8329
::
2001:0db8:0000:0000:0000:ff00:0042:8329 …
Run Code Online (Sandbox Code Playgroud)