首页 > 系统相关 >linux 中如何将一列数据转换为指定行的数据

linux 中如何将一列数据转换为指定行的数据

时间:2022-10-30 00:45:21浏览次数:46  
标签:10 root linux else 一列 printf NR txt 数据

 

001、

[root@pc1 test]# cat a.txt
1
2
3
4
5
6
7
8
9
10
[root@pc1 test]# awk -v a=$(awk 'END{if(NR % 3 != 0) {printf("%d", NR / 3 + 1)} else {print NR / 3 }}' a.txt) '{ {if(NR % a == 0) {print $0} else {printf("%s ", $0)}}} END {if(NR % 3 != 0 && NR / 3 >= 2) {printf("\n")} }' a.txt
1 2 3 4
5 6 7 8
9 10

 

标签:10,root,linux,else,一列,printf,NR,txt,数据
From: https://www.cnblogs.com/liujiaxin2018/p/16840317.html

相关文章

  • linux 如何监控并自动启动服务 - monit
    背景项目发布后,需要监控服务。也就是说如果出现异常停止情况,系统可以自动尝试启动。systemctl的enable只是对于开机自启动有效,但对于服务意外终止,并不能自行启动。这......
  • linux系统
    安装各种软件#################安装nginx###########################yuminstall-yepel-release&&yuminstall-ynginxsystemctlenablenginx#开机启动system......
  • 标识符,数据类型,强制转换,分割线
    标识符(由类名,变量名,方法名)注:1.以字母(A~Z或a~z),美元符$,下划线开始首字符后用字母,$,下划线,数字不能用关键字做变量名标识符大小写敏感数据类型:强类型语言(要求变量......
  • linux 中如何将一列数据转换为指定列的数据
      001、[root@pc1test]#lsa.txt[root@pc1test]#cata.txt##测试数据12345678910##转换为两列数据[root@pc1test]#cata.......
  • 大数据处理架构Hadoop
    Hadoop可以支持多种编程语言HDFS分布式文件系统MapReduce分布式并行编程框架这两大核心组件用于解决怎么实现海量数据的分布式存储和怎么实现海量数据分布式处理Hiv......
  • Context,多个组件公用的数据传导方法
    三个组件:输入A组件输出B组件TestContext组件,数据x。方法:输入端(A):    importTestContextfrom"TestContext组件路径";    constA=()=>{   ......
  • 编程开发-面试-数据分析视频教程阿里云盘资源大全
    编程开发-面试-数据分析教程合集6.6T(最全)Python编程教程合集(80套207GB)Java-30套Web-28套C-C++29套Go-15套Spring-29套Linux-10套面试通关人工智能_云计算R......
  • 广播数据包-大声说「Hello,World」
    英文小册原文地址:​​beej.us/guide/bgnet…​​作者:Beej中文翻译地址:​​www.chanmufeng.com/posts/netwo…​​到目前为止,我们已经讨论了怎么从一台主机发送数据到另一台......
  • Flink通过Side Outputs侧输出流处理迟到数据(Trigger、设置水位线延迟时间、允许窗口
    前言:迟到数据,是指在watermark之后到来的数据,事件时间在水位线之前。所以只有在事件时间语义下,讨论迟到数据的处理才有意义。对于乱序流,可以设置一个延迟时间;对于窗口计......
  • 数据表主键设置自增后插入数据的mabatis写法
    研究出两种写法,因为画蛇添足修改了好久。下面写两种正确的。<insertid="Insert"parameterType="com.aged.www.Pojo.Aged">INSERTintoaged(name,num,age,st......