首先,我很抱歉我的英语不好.我想读取一个文件(tel.txt),其中包含许多电话号码(每行一个数字),并使用该行grep命令搜索源文件中的特定号码(另一个文件)!
我写了这段代码:
dir="/home/mujan/Desktop/data/ADSL_CDR_Text_Parts_A"
file="$dir/tel.txt"
datafile="$dir/ADSL_CDR_Like_Tct4_From_960501_to_97501_Part0.txt"
while IFS= read -r line
do
current="$line"
echo `grep -F $current "$datafile" >> output.txt`
done < $file
Run Code Online (Sandbox Code Playgroud)
tel文件样本:
44001547
44001478
55421487
Run Code Online (Sandbox Code Playgroud)
但那段代码什么都没有!当我用文字声明'current'变量时,它可以正常工作!发生了什么?!