shell处理文件
来源:互联网 发布:武汉理工大学网络教学 编辑:程序博客网 时间:2024/06/05 23:02
#!/bin/sh
rm -rf multi.txt #删除原来的记录文件
rm -rf unique.txt
while read line1
do
filename1=${line1##*/} # 截取文件名,去掉文件路径
filename_pre1=${filename1%%-*} #截取文件名的前缀,删掉版本号
label=noteq
labela=noteq
while read line2
do
filename2=${line2##*/} # 截取文件名,去掉文件路径
filename_pre2=${filename2%%-*} #截取文件名的前缀,删掉版本号
if [ "$filename_pre1" = "$filename_pre2" ]; then
echo $line1 $line2 >> multi.txt
label=eq
else
echo $line2 >> unique.txt
fi
done <b.txt
if [ "$label"="$labela" ] ; then
echo $line2 >> unique.txt
fi
done <a.txt
rm -rf multi.txt #删除原来的记录文件
rm -rf unique.txt
while read line1
do
filename1=${line1##*/} # 截取文件名,去掉文件路径
filename_pre1=${filename1%%-*} #截取文件名的前缀,删掉版本号
label=noteq
labela=noteq
while read line2
do
filename2=${line2##*/} # 截取文件名,去掉文件路径
filename_pre2=${filename2%%-*} #截取文件名的前缀,删掉版本号
if [ "$filename_pre1" = "$filename_pre2" ]; then
echo $line1 $line2 >> multi.txt
label=eq
else
echo $line2 >> unique.txt
fi
done <b.txt
if [ "$label"="$labela" ] ; then
echo $line2 >> unique.txt
fi
done <a.txt
0 0
- shell脚本处理文件
- shell 递归处理文件
- 【shell】【10】文件处理
- shell中的文件处理
- shell处理文件
- shell常用文件处理命令
- shell 脚本读写处理文件
- shell实现文件处理详解
- 批量文件筛选处理shell
- shell学习9:文件处理
- linux shell基本文件处理
- shell按行处理文件
- shell命令批量处理文件
- 用shell处理上MB的文件
- linux shell 对两个文件的处理
- Shell 乱码 文件中的控制字符处理
- linux shell 循环处理文件夹每个文件
- shell脚本 文件合并 - 字符串处理
- 系统架构设计理论与原则、负载均衡及高可用系统设计速记
- DEP: Ret2Libc via VirtualProtect()
- Android自动化-双击操作
- Python系列之 - python文件操作
- Sicily 1636. Show me the money
- shell处理文件
- Oracle数字型,字符型,日期型函数
- windows配置php时显示Loaded Configuration File:None
- rabbitMq学习笔记(未完)
- Android studio中常用插件
- 批量插入
- linux下文件名的操作
- 枚举enum专题
- 系统架构设计理论与原则、负载均衡及高可用系统设计速记