#!/bin/bash
PAHT=/bin:/sbin/:/usr/bin:/usr/sbin:/usr/local/bin:/usr/local/sbin:~/bin
export PATH
[ -z "$2" ] && echo "you must input the 2th file" && exit 0
test -e merge && rm merge //文件存在则删除
touch merge //重新创建文件
t1=`cat $1 | wc -l` // 计算文件1的行数
t2=`cat $2 | wc -l` // 计算文件2的行数
if [ $t1 -le $t2 ]; then //求出行数最小的
n=$t1
else
n=$t2
fi
for((i=1;i<=n;i=i+1)) //逐行交替放入merge
do
head -n $i $1 | tail -n 1 >> merge //先去前i行再取其尾部开始的一行
head -n $i $2 | tail -n 1 >> merge
done
if [ $n -eq $t1 ]; then // 将剩余的内容存入merge
tail -n $(($t2-$n)) $2 >> merge
else
tail -n $(($t1-$n)) $1 >>merge
fi
分享到:
相关推荐
两个文本文件逐行比较,找出比较文件中独有的文本行,并将它加入原文本文件中。
如何在Shell脚本中逐行读取文件.doc
主要介绍了Shell脚本实现从文件夹中递归复制文件,本文脚本实现从十层左右的文件夹中复制所有文件到一目录中,需要的朋友可以参考下
主要介绍了本地文件与服务器文件同步shell脚本的方法,然后在文章给大家补充介绍了shell脚本备份本地服务器的文件到远程服务器的实例代码,需要的朋友可以参考下
主要介绍了shell备份文件、重命名文件、删除指定文件的3个脚本分享,是学习shell时的练习脚本,shell新手朋友可以参考下哦
今天小编就为大家分享一篇关于Shell脚本从文件中逐行读取内容的几种方法实例,小编觉得内容挺不错的,现在分享给大家,具有很好的参考价值,需要的朋友一起跟随小编来看看吧
Shell脚本,实现gbk文件到utf-8文件之间的转换。用于开发测试时将Windows上传的文件转换成所需的格式。
主要介绍了Shell脚本逐行读取文本文件,本文着重探讨不改变文本格式的方法读取出文件内容,需要的朋友可以参考下
最近,在从事开发工作的过程中,遇到了一个需求:用shell脚本实现对配置文件的读取,并将读取到的配置项写入到新的文件中。为了完成该需求,我们考虑使用awk命令,该命令把文件中的内容逐行的读入,按照特定的规则对...
一、Shell命令实现 第一步,启动Hadoop: start-dfs.sh 第二步,检测文件或目录是否存在: hdfs dfs -test -e 文件或目录名 第三步,查看检测结果: echo $? 若输出结果为0,则说明文件或目录存在,若为1,则说明...
主要介绍了shell脚本实现linux系统文件完整性检测,本文给出的脚本使用对比MD5的方法,检测linux系统文件是否被替换等问题,需要的朋友可以参考下
LINUX下实现一个简单的SHELL
为了把关注点定位在文件本身,我们不会深入探讨文件系统以及存储设备是如何组织文件的,而是探讨我们对它最熟悉的一面,即把文件当成是一序列的字符(一个byte)集合看待。因此之前介绍的《shell编程范例之字符串操作》...
在Linux中有很多方法逐行读取一个文件的方法,其中最常用的就是下面的脚本里的方法,而且是效率最高,使用最多的方法。为了给大家一个直观的感受,我们将通过生成一个大的文件的方式来检验各种方法的执行效率。 方法...
您可能感兴趣的文章:PowerShell读取文本文件指定行内容的方法PowerShell比较文本文件的两个方法Shell脚本逐行读取文本文件(不改变文本格式)Powershell实现加密解密文本文件方法实例shell文件处理笔记之插入文
使用方法 deleteOldFile.sh folderpath n folderpath :文件所在文件夹路径 n: 保留多少个最新的文件
Shell 删除指定文件中含有指定字符的行,2个参数,脚本中有注释
读取文件SHELL并判断文件生成时间,考虑到文件可能没有生成完,低于5分钟文件不拷贝。并且可以循环处理,分别判断生成的时间
对linux命令tree的简单实现,遍历指定文件夹下的所有文件