首页 > 解决方案 > 在文件中插入行号

问题描述

想在文件中的特定位置插入行号,例如

apple 
ball

应该

(1) apple 
(2) ball

使用命令 sed '/./=' <FileName>| sed '/./N; s/\n/ /'

它生成

1 Apple
2 Ball

标签: linuxsed

解决方案


第一个解决方案:这应该是一个简单的任务awk

awk '{print "("FNR") "$0}' Input_file


第二种解决方案:sed按照OP的尝试尝试纯

sed '=' Input_file | sed 'N; s/^/(/;s/\n/) /'

推荐阅读