什么命令在输出的信息之间放置换行符?

时间:2016-08-10 00:55:29

标签: macos unix terminal

使用Mac上的终端,我需要在每个地址后面找到并显示MAC地址并带有换行符。

ifconfig | grep 'ether ' | cut -b 7-24

返回

38:c9:86:3c:ed:16
28:f0:76:3c:c2:e4
1a:00:01:87:0d:30
1a:00:01:87:0d:31
3a:c9:86:c3:c8:00
0a:f0:76:3c:c2:e4
5e:05:5b:91:c5:99

我可以使用哪个命令在每个地址后面换行?

1 个答案:

答案 0 :(得分:1)

通常情况下,我会使用sed替换一个字符,但我从来没有找到过sed插入换行符的方法。

要获得所需的输出,您必须在每行的末尾插入2个换行符:

  

for $ in $(ifconfig | grep' ether' | awk' {print $ 2}');做printf   " $我的\ n \ n&#34 ;;完成

输出:

  

38:C9:86:3C:ED:16

     

28:F0:76:3C:C2:E4

     

1A:00:01:87:0D:30

     

1A:00:01:87:0D:31

     

图3a:C9:86:C3:C8:00

     

0A:F0:76:3C:C2:E4

     

5E:05:5B:91:C5:99