首页 > 系统相关 >Linux shell——将两个文件的内容按行交叉合并

Linux shell——将两个文件的内容按行交叉合并

时间:2022-12-11 21:24:56浏览次数:45  
标签:文件 shell 合并 tail 内容 按行 Linux txt

有文件a.txt,内容为:

a
b
c
有文件b.txt,内容为:

1
2
3
现需要将a.txt和b.txt合并为c.txt,内容为:

a
1
b
2
c
3
使用下面的脚本,其中$line是要交叉合并的文件行数。

for ((i=1;i<=$line;i++));do
cat a.txt | tail -n +$i |head -n 1 >>c.txt #提取a.txt的第i行,追加到c.txt
cat b.txt | tail -n +$i |head -n 1 >>c.txt #提取b.txt的第i行,追加到c.txt
done

标签:文件,shell,合并,tail,内容,按行,Linux,txt
From: https://www.cnblogs.com/A121/p/16974495.html

相关文章

  • Linux性能监控之磁盘IO
    使用iostat查看磁盘IO  rkB/s每秒读取数据量kBwkB/s每秒写入数据量kBsvctmI/O请求的平均服务时间,单位毫秒awaitI/O请求的平均等待时间,单位毫秒;值越小,性能越好;ut......
  • linux 监控网络IO、磁盘、CPU、内存
    linux监控网络IO、磁盘、CPU、内存CPU:vmstat,sar–u,top磁盘IO:iostat–xd,sar–d,top网络IO:iftop-n,ifstat,dstat–nt,sar-nDEV23磁盘容量:df–h内存使用:free–m,top......
  • linux命令手册
    ......
  • Zabbix监控Linux系统CPU、内存、硬盘使用率
    监控内存使用率1.点击配置---模板---搜索选择使用中的模板---点击监控项---创建监控项键值:vm.memory.size[pused]监控CPU使用率1.创建监控项;点击配置---......
  • c++构建工具之shell,configure,make,cmake,scons,xmake简析总结
    前言说到编译工具,在windows下必言vs,在linux下必言make。0.shell如果编译一个库的命令太复杂或者为了方便,我们更愿意将编译命令写成一个shell脚本来执行,比如build.sh编译ffmp......
  • linux工具之检测内存泄漏-valgrind
    0.前言内存泄漏是c++程序常见的问题了,特别是服务类程序,当系统模块过多或者逻辑复杂后,很难通过代码看出内存泄漏;valgrind是一个开源的,检测c++程序内存泄漏有效工具,编译时加上......
  • Linux系统下安装JDK8和Maven3.8.5
    一、下载JDK8Linux版本官网下载太慢了,小编这里为大家下载好了:二、下载Maven三、使用xftp上传到linux上四、解压1.解压maventar-zxvfapache-maven-3.8.5-bin.tar.gz2.重......
  • Linux 下的输入输出和重定向示例
    Linux下的输入输出和重定向示例作者:Grey原文地址:博客园:Linux下的输入输出和重定向示例CSDN:Linux下的输入输出和重定向示例说明Linux下的输入输出有如下三种形式......
  • xshell 连接docker centos7
    1、拉取指定版本的CentOS镜像,这里我们安装指定版本为例(centos7):dockerpullcentos:centos72、查看本地镜像,验证是否安装成功使用以下命令来查看是否已安装了centos7:2......
  • Linux部署Apache 网站服务器(httpd服务)
    一、项目导入:某学院组建了校园网,建设了学院网站。现需要架设Web服务器来为学院网站安家,同时在网站上传和更新时,需要用到文件上传和下载,因此还要架设FTP服务器,为学院内部......