如何把一个文本每三行转换为一行 — ★厦门SEO_厦门SEO顾问_厦门网站优化_SEO经验分享-老狼博客

如何把一个文本每三行转换为一行

来源:本站原创 Linux Shell 超过围观 0条评论

例如我有个文本是这样的
1
2
3
4
5
6
我想转换为
123
456

——————————————————–

  1. pr -taJ3 -S” a.txt

复制代码

  1. sed ‘$!N;N;s/\n//g’ a.txt

复制代码

  1. awk ‘{ORS=NR%3?””:RS}1’ a.txt

复制代码

  1. awk ‘NR%3{printf $0″”;next}1’ a.txt

复制代码

  1. awk ‘{printf (NR%3)?$0:$0″\n”}’ a.txt

复制代码

  1. awk ‘{if(NR%3!=0)ORS=””;else ORS=”\n”}1’ a.txt

本文转载自CU论坛。

分享到:

  • 相关文章
  • 为您推荐
  • 各种观点

暂时还木有人评论,坐等沙发!
发表评论
---

快捷键:Ctrl+Enter