# number each line of a file (simple left alignment) Using a tab (see
# note on '\t' at end of file)instead of space will preserve margins.
#给文件每一行加上数字序号。用TAB制表符替换空间来保留空白
#(在数字序号和文本中间加一TAB制表符)
sed = filename | sed 'N;s/\n/\t/'
N append the next line of input into the pattern space.
= Print the current line number.
注意=是将当前行号作为一行写到stdout.
这个比较简单的说 :)
Sed = filename通过管道输入给sed 'N;s/\n/\t/'
管道后的语句就是将行号和内容行连起来,将行号后的\n替换成\t,OK
# number each line of a file (nnumber on left, right-aligned)
#给文件每一行加上数字序号(数字在左边,数字右边内容对齐)
sed = filename | sed 'N; s/^/ /; s/ *\(.\{6,\}\)\n/\1 /'
这个就是对正则表达式的理解,注意空格
这个就是对正则表达式的理解,注意空格。
# number each line of file, but only print numbers if line is not blank
#给文件每一行加上数字序号,但是仅当行非空时打印数字
sed '/./=' filename | sed '/./N; s/\n/ /'
这个也很简单,就不说了。
分享到:
相关推荐
英文原版《 HANDY ONE-LINERS FOR SED》,都是一些使用sed写单行脚本的技巧!
基本的SED命令基本的SED命令基本的SED命令基本的SED命令基本的SED命令
AWK命令详解 sed命令详解 AWK命令详解 sed命令详 AWK命令详解 sed命令详解解
windows下cmd程序sed命令所需文件,记得配环境变量
Sed命令是linux下的一个非常有用的命令,特别是在shell脚本中经常会使用到他。 熟悉他你会觉得非常有趣哦! 1.sed -n '2'p filename 打印文件的第二行。 2.sed -n '1,3'p filename 打印文件的1到3行 3. sed -n '/...
压缩包里包含有一个word文档,说我平时使用sed命令的记录,一个学习笔记,还有一个sed使用手册。sed是个强大的流编辑器,灵活使用可以减少很多麻烦。
linux sed 命令详解 资源收集 linux sed 命令详解 资源收集
linux sed命令详解
linux命令中Sed各种使用方式
Linux sed命令 Linux 命令大全 Linux 命令大全 Linux sed命令是利用script来处理文本文件。 sed可依照script的指令,来处理、编辑文本文件。 Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作;编写转换...
sed one line pdf sed one line pdf sed one line pdf sed one line pdf sed one line pdf
处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。接着处理下一行,这样不断重复,直到文件末尾。文件内容并...
Linux sed命令 相关请见资料内 sed awk都有 Linux sed命令 相关请见资料内 sed awk都有
sed操作命令手册.pdf
Shell编程-字符截取命令-sed命令
这意味着您必须将要对数据执行的命令插入到命令行或要处理的脚本中。当显示它时,请忘记您在使用 Microsoft Word 或其它大多数编辑器时拥有的交互式编辑文件功能。sed 在一个文件(或文件集)中非交互式、并且不加...
本文章是关于理解linux流编辑器sed命令。
sed的常用命令大全集合,适用于小白的快速入手。
sed很强大的文本操作命令
shell编程中经常用到sed命令,本文详细介绍了shell常用命令sed详细用法