打开一个比較大的文件会消耗非常多内存。
2. 我们无法写脚本调用vim来编辑文件, 可是sed能够通过写脚本编辑文件。...(当前行从模式空间删除, 下一行读入模式空间)
sed ‘/^a/ {n;s/b/B/g}’ ccc.txt # 匹配以a开头的下一行整行, 使用 B 替换 b.
3....N 为读取多行内容到模式空间: (当前行和下一行都在模式空间中)
sed ‘/^A/{s/tb/TB/; N; s/t\nb/TB \n/}’ ccc.txt # 匹配以 A 开头的行,...使用多行模式空间的话, ^ 就不是行的开头, 而是模式空间的开头; $ 就不是行的结尾, 而是模式空间的结束....a 的那一行,把它们保存在保持空间并从模式空间删除;匹配含有b的那一行,把保持空间内容放到模式空间;
6. set里面没有循环, 假设想实现循环的效果, 能够借助标签
发布者:全栈程序员栈长,转载请注明出处