使用sed将行号插入文件

时间:2018-10-18 21:06:56

标签: sed

我正在学习如何使用sed,发现可以使用=插入行号。但是,其中包括换行符:

文件:

alpha
beta
gamma

运行sed -n '=;p' file

1
alpha
2
beta
3
gamma

是否可以在单个sed调用中将这些行号插入同一行?所以:

1 alpha
2 beta
3 gamma

我知道可以使用其他工具来执行此操作,但是我想知道sed的特定功能。有没有办法在=之后附加另一个正则表达式替换来删除换行符?

1 个答案:

答案 0 :(得分:4)

这将为您工作。

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