awk – 填充n列零和修剪多余值的列
发布时间:2020-12-14 00:43:56 所属栏目:Linux 来源:网络整理
导读:例如,原始数据文件 file.org: 1 2 3 4 56 7 8 9 011 12 13 14 1516 17 18 19 2021 22 23 24 25 在第2列插入三个数据点(0), 输出文件应如下所示 file.out: 1 0 3 4 56 0 8 9 011 0 13 14 1516 2 18 19 2021 7 23 24 25 请帮忙. 解决方法 $awk -v n=3 '{x=$2
例如,原始数据文件
file.org: 1 2 3 4 5 6 7 8 9 0 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 在第2列插入三个数据点(0), file.out: 1 0 3 4 5 6 0 8 9 0 11 0 13 14 15 16 2 18 19 20 21 7 23 24 25 请帮忙. 解决方法$awk -v n=3 '{x=$2; $2=a[NR%n]+0; a[NR%n]=x} 1' file 1 0 3 4 5 6 0 8 9 0 11 0 13 14 15 16 2 18 19 20 21 7 23 24 25 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- linux – 将字符与Intel x86_64程序集进行比较
- 如何在Linux中安装vim插件(EasyMotion)?
- Linux下C语言复制文件
- redhat – 如何在RHEL Server 6.3上安装java-1.7.0-openjdk
- 在Red Hat Enterprise Linux Server版本5.3(Tikanga)上使用
- How do I copy files that need root access with scp
- linux – 当进程在执行系统调用时切换时会发生什么?
- 分区 – 交换空间应该在逻辑卷中,还是直接在磁盘上?
- linux – 我应该编辑/ etc / crontab还是以root身份运行cro
- 通过gedit记录和控制Perix评论的FIXME和TODO高亮显示?