shell两文件对比,相同字符取出到另一个文本
2016-05-06 19:10
507 查看
##!/bin/bash
echo "pleases enter a.txt file(enter q to exit)"
read -dq A
echo " "
echo "pleases enter b.txt file(enter q to exit)"
read -dq B
echo " "
cat > /root/a.txt <<Eof
$A
Eof
cat > /root/b.txt <<Eof
$B
Eof
C=`cat /root/a.txt | grep -f /root/b.txt`
D=`cat /root/a.txt | grep -f /root/b.txt | egrep -v "^$" | wc -l`
if [ $D -eq 0 ];then
echo "没有相同字符,请重新输入,标识:N"
fi
if [ $D -ge 1 ];then
echo "恭喜!有相同字符,标识:Y"
cat > /root/c.txt << Eof
$C
Eof
echo "the c.txt file is:"
echo $C
fi
echo "pleases enter a.txt file(enter q to exit)"
read -dq A
echo " "
echo "pleases enter b.txt file(enter q to exit)"
read -dq B
echo " "
cat > /root/a.txt <<Eof
$A
Eof
cat > /root/b.txt <<Eof
$B
Eof
C=`cat /root/a.txt | grep -f /root/b.txt`
D=`cat /root/a.txt | grep -f /root/b.txt | egrep -v "^$" | wc -l`
if [ $D -eq 0 ];then
echo "没有相同字符,请重新输入,标识:N"
fi
if [ $D -ge 1 ];then
echo "恭喜!有相同字符,标识:Y"
cat > /root/c.txt << Eof
$C
Eof
echo "the c.txt file is:"
echo $C
fi
相关文章推荐
- shell删除超过指定时间的文件
- shell数组合并
- /bin/bash^M: bad interpreter: No such file or directory
- Shell中字符串的截取方法
- shell从入门到放弃(中)
- Linux Shell编程学习笔记一:shell简介
- jmeter用beanshell调用自己写的jar进行MD5加密
- 关于shell对特殊字符的处理
- Shell-快速创建大量目录
- bash文件
- 【Shell】一些比较有用、常用的shell命令
- linux shell 查看进程运行或绑定的cpu和绑定执行进程到特定cpu上执行的方法
- linux shell 一些常用命令(ubuntu)
- shell切换用户
- shell 参数,shell与Java 交互参数
- shell脚本报错问题: -bash: ./test.sh: /bin/sh^M: bad interpreter: No such file or directory
- perl 调用 shell 文件 防止出问题,最好写绝对路径
- Perl调用shell命令方法小结
- shell终端控制字符
- 如何在Jmeter中使用Beanshell-小强性能测试培训班学生作品