为什么这个命令'seq 6 | sed -n'0,/ 2 / p''在macosx中工作?

时间:2016-12-27 15:48:10

标签: linux macos sed

在MacOSX中,为什么这个命令与Linux不同?我想测试地址为sed0,address2的{​​{1}}命令。但我发现它在MacOSX和Linux之间表现不同?这是怎么回事? 它是

1,address2

1 个答案:

答案 0 :(得分:1)

在Linux上,sed是GNU实现,在OS X上它是BSD实现。他们有一些不同的选择,以及一些不同的行为。

sed中的行号从1开始计数,而不是0,如果将命令更改为1,/2/p,则命令的工作方式相同。