Пример команды sed r необходим.

$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, то почему это напечатано?

131
задан 31 December 2017 в 06:47

1 ответ

Команда seq 2 печатает

1
2

в стандартный выходной поток, а sed '1r /dev/stdin' rgb считывает его из стандартного потока ввода и вставляет его после первой строки файла rgb. [ ! d1]

1
ответ дан 18 July 2018 в 00:09

Другие вопросы по тегам:

Похожие вопросы: