- sed "/./=" a.txt|sed "/./N; s/\n/:/"
- ::管道命令前面是把每行前插入一行 存放行号
- ::管道命令后面是在之前的命令结果基础上,把插入的行号之后的换行符替换成":"
复制代码
- sed "/./=" a.txt|sed "/./n; s/\n/:/"
- ::如果把N换成n 的话 管道命令后面的sed不会执行也就是没有替换成功
- ::这里只显示管道命令前面的命令结果
复制代码 为什么呢? 区分大小写?
而且 命令执行正确的话 不是在行后插入行号
格式是:
行号:行内容
[ 本帖最后由 a590687 于 2010-1-21 19:30 编辑 ] |