sed使用技巧之--删除行
来源:互联网 发布:中国古代名言警句软件 编辑:程序博客网 时间:2024/05/16 01:48
使用sed来删除行,分为无选择删除空行、有选择删除和过滤删除
【情形一】无选择删除所有空行
备注:
1. ^$ # 匹配所有空行
2. d # 删除
【情形二】有选择删除连续空白行
备注:
1. . # 匹配至少有一字符的行
2. ^$ # 匹配空行
3. /./,/^$ # 匹配区间为一行非空行 + 一行空行
4. /./,/^$/!d # !d未满足上面的模式则删除
1. . # 匹配至少有一字符的行
2. $ # 匹配数据流的结尾
3. /./,/^$ # 匹配区间为:有字符的行开始-->数据流的结束
4. /./,/^$/!d # !d未满足上面的模式则删除
不像删除开头的空行那么简单,要删除结尾的空行需要很强的技巧和想象力!
正常的脚本的{}里面还有{}。这允许你在整个命令脚本中将一些命令聚合在一起。该命令组将会作用到指定的地址模式上。地址模式匹配只含有一个换行符的任意行。当找到了一行,如果是最后一行,删除命令会删除它。 如果不是最后一行,N命令就会将下一行附加到它后面,跳转命令会跳到起始点重新开始!
阅读全文
1 0
- sed使用技巧之--删除行
- sed使用技巧之--给文件的行编号
- sed行对象【删除】
- sed删除多行
- sed 删除行
- linux-命令sed 使用技巧
- linux下使用sed 命令来删除指定行
- 使用sed或者是awk来删除偶数、奇数行
- sed使用 之 替换
- LINUX 之 SED 使用
- Linux 之Sed使用
- shell sed 删除行操作
- sed命令删除行操作
- sed删除连续空白行
- Linux sed之删除文件第一行
- linux sed删除d命令使用举例
- [sed] sed 技巧记录
- sed 技巧
- Codeforces791 B. Bear and Friendship Condition
- 使用jstl保留两位小数
- TOJ 3384.sun and moon [Chinese]
- 优雅地乱玩Linux-2-zsh
- 四轴加速度计滤波
- sed使用技巧之--删除行
- 51Nod 1055 最长等差数列问题
- 【原创】【组合数学】HDU 4248 A Famous Stone Collector
- 学会查看 RabbitMQ日志
- struts2--批量上传
- 插入排序
- 【面经笔记】B树、B+树
- v-if v-else v-show 指令
- CodeForces