#!/bin/bash
cat -A /home/wwwroot/web1/http/mydic/temp/1.txt | while read LINE;
do
#echo $LINE
id=`echo $LINE | cut -d "^" -f1`;
#因为1.txt是从windows下创建的,所以换行符在linux下显示成^M$,需要截取符号^之前的字符
echo $id
grep -r $id /home/wwwroot/web1/http/mydic/x
done
本文介绍了一个Bash脚本实例,演示如何从特定路径读取文本文件,并根据文件中的ID搜索匹配项。脚本使用了cat、while循环、read、echo、cut、grep等命令,适用于Linux环境,特别注意了从Windows创建的文件在Linux下的换行符处理。
#!/bin/bash
cat -A /home/wwwroot/web1/http/mydic/temp/1.txt | while read LINE;
do
#echo $LINE
id=`echo $LINE | cut -d "^" -f1`;
#因为1.txt是从windows下创建的,所以换行符在linux下显示成^M$,需要截取符号^之前的字符
echo $id
grep -r $id /home/wwwroot/web1/http/mydic/x
done
2371
1万+
16万+

被折叠的 条评论
为什么被折叠?