mkfifo
我在 shell 中创建了一个 fifo ,用 rw 模式打开exec 3<>fifo
。
当我sed 1q <&3
在另一个 shell 中运行并向 fifo 写入一行时,sed 不会打印该行,直到我向 fifo 写入另一行。为什么会出现这种情况?(这不会发生在head -n1
)
mkfifo
我在 shell 中创建了一个 fifo ,用 rw 模式打开exec 3<>fifo
。
当我sed 1q <&3
在另一个 shell 中运行并向 fifo 写入一行时,sed 不会打印该行,直到我向 fifo 写入另一行。为什么会出现这种情况?(这不会发生在head -n1
)
我有一个像这样的文件
Hello,Hi,Hullo,Hammers,Based,Random
对于n=2
,输出必须是这样的
Hello,Hi
Hullo,Hammers
Based,Random
对于n=3
,输出必须是这样的
Hello,Hi,Hullo
Hammers,Based,Random
我如何使用 awk/sed 来完成这个任务?
编辑:n
是字段数的一个因素