用sed和awk实现将文本中的上下两行合并为一行
2016-04-30 20:26
429 查看
假设文本中的内容为:
aaaa
bbbb
ccccc
dddd
要求将文本内容处理为:
aaaa bbbb
cccc dddd
(中间以制表符分隔)
方法一:
sed -n '{N;s/\n/\t/p}' test.txt
方法二:
awk '{tmp=$0;getline;print tmp"\t"$0}' test.txt
水平有限,如有不当之处,还望指正!
aaaa
bbbb
ccccc
dddd
要求将文本内容处理为:
aaaa bbbb
cccc dddd
(中间以制表符分隔)
方法一:
sed -n '{N;s/\n/\t/p}' test.txt
方法二:
awk '{tmp=$0;getline;print tmp"\t"$0}' test.txt
水平有限,如有不当之处,还望指正!
相关文章推荐
- Linux SSH命令大全
- 开发人员必知的8个常用linux命令
- 11个有用的Linux命令
- Linux系统管理常用命令及参数说明中文版
- Linux系统信息查看常用命令
- 致命的7个Linux命令
- 在PHP中运行Linux命令并启动SSH服务的例子
- Ubuntu 常用命令集
- linux下查找命令汇总(转)
- ctags --- 每天一个 Linux 命令
- Linux中文件的压缩与解压缩命令操作示例集锦
- 全面解析Linux的grep命令中正则表达式的用法
- Linux中使用grep命令搜索文件名及文件内容的方法
- Linux中文本处理命令sed的使用示例分享
- 详解Linux系统中su和sudo命令的用法
- 举例讲解Linux下grep命令的精彩使用技巧
- Linux中控制文件权限修改的chgrp和umask命令用法
- Linux中的文件压缩命令tar与rar的用法总结
- Linux下用gzip和unzip命令来压缩和解压文件的用法
- Linux系统中安装使用Bzip2来压缩文件的方法讲解