Sed - 文本分析与转换工具 (3) 实战-min.png
  • Madman
  • ·

sed - 文本分析与转换工具 (3) 实战

日常工作中会用到sed的地方,经常与管道配合使用。如果是操作字符串,先考虑bash的字符串变量转换,如果达不到目的才考虑使用sed或awk工具。一般用的比较多的是,用sed查找替换一段文本,效率非常的高。对文本内容进行增删改查完全不在话下,同时也可以模拟实现Linux中一些常用的命令功能

Sed - 文本分析与转换工具 (2) 进阶-min.png
  • Madman
  • ·

sed - 文本分析与转换工具 (2) 进阶

借助于非常好用的调试工具sedsed,可以很好地理解sed的模式空间和保持空间。在调试模式下,它会读取您的脚本并为其添加额外的命令。当执行时,你可以看到命令之间的数据流,揭示模式空间和保持空间中的缓存数据的真实情况。只有真正掌握两个缓存空间如何交换数据,才能实现sed的高级应用。同时介绍了sed如何操纵多行数据,以及改变执行的流程

Sed - 文本分析与转换工具 (1) 入门-min.png
  • Madman
  • ·

sed - 文本分析与转换工具 (1) 入门

sed(意为流编辑器,源自英语“stream editor”的缩写)是类Unix系统中用来在一个输入流(文件或者管道中的输入)执行基本的文本过滤和转换的工具,它是非交互式的(不同于vim),同时又是面向字符流的,输入的字符流经过一个或多个有顺序的sed操作指令处理后,输出到stdout或与输入文件不同的其它文件中。你可以使用sed在不打开文件的情况下,从指定位置处开始编辑、文本替换、删除或选择性输出文本内容

Linux系统转换文本文件的换行符-min.png
  • Madman
  • ·

正确的换行符让Linux和Windows愉快的玩耍

不同操作系统中的换行符标志不一样,在 ASCII 编码中以 LF (NL line feed, new line) 换行键和 CR (carriage return) 回车键来控制文本换行,即我们经常说的 \n 和 \r。Windows下面保存的文本文件默认换行符是 CRLF,而 Linux 是 LF,所以 Windows 下面的文件放到 Linux...