Вставьте номера строк в файл с помощью sed - PullRequest
0 голосов
/ 19 октября 2018

Я изучаю, как использовать sed, и увидел, что могу использовать = для вставки номеров строк.Однако это включает в себя новую строку:

file:

alpha
beta
gamma

running sed -n '=;p' file:

1
alpha
2
beta
3
gamma

Возможно ли в одном вызове sed выполнитьвставить эти номера строк в той же строке ?Итак:

1 alpha
2 beta
3 gamma

Я знаю, что это можно сделать с помощью других инструментов, но меня интересует конкретная функциональность sed.Есть ли способ добавить, возможно, еще одну подстановку регулярного выражения после = для удаления новых строк?

1 Ответ

0 голосов
/ 19 октября 2018

Это будет работать для вас.

sed '=' file | sed 'N; s/\n/ /'
...