$cat rgb
lower (#1): "red green blue"
UPPER (#2): "RED GREEN BLUE"
$seq 2 | sed '1r /dev/stdin' rgb
lower (#1): "red green blue"
1
2
UPPER (#2): "RED GREEN BLUE"
我不明白为什么会打印 2。2 在第 2 行,那为什么还会打印它呢??
答案1
该命令seq 2
打印
1
2
到标准输出流,并sed '1r /dev/stdin' rgb
从标准输入流读取并插入到文件第一行之后rgb
。