[转帖]shell 使用sed或awk将文本中的上下两行合并为一行
- 作者: 五速梦信息网
- 时间: 2026年04月04日 13:57
例如要装下面文本上下两行合并为一行
文件test内容:
-
# cat test
-
a1 ce ef
-
12 45 57
-
efef
-
5656
-
gfg
-
455
上下两行合并为一行:
-
# sed -n '{N;s/\n/\t/p}' test //sed的方法
-
a1 ce ef 12 45 57
-
efef 5656
-
gfg 455
-
-
-
# awk '{tmp=$0;getline;print tmp"\t"$0}' test //awk方法
-
a1 ce ef 12 45 57
-
efef 5656
-
gfg 455
操作命令:
sed -n '{N;s/\n/\t/p}' test
awk '{tmp=$0;getline;print tmp"\t"$0}' test
相关文章
-
[转帖]shell脚本字符串截取的8种方法
[转帖]shell脚本字符串截取的8种方法
- 互联网
- 2026年04月04日
-
[转帖]SPECjvm测试工具详解
[转帖]SPECjvm测试工具详解
- 互联网
- 2026年04月04日
-
[转帖]SQL Server数据库重建索引、更新统计信息
[转帖]SQL Server数据库重建索引、更新统计信息
- 互联网
- 2026年04月04日
-
[转帖]PostgreSQL数据库的版本历史及关键变化
[转帖]PostgreSQL数据库的版本历史及关键变化
- 互联网
- 2026年04月04日
-
[转帖]Oracle 性能优化 之 游标及 SQL
[转帖]Oracle 性能优化 之 游标及 SQL
- 互联网
- 2026年04月04日
-
[转帖]Nginx Rewrite重写功能
[转帖]Nginx Rewrite重写功能
- 互联网
- 2026年04月04日






