0

我正在尝试将 csv 的第二个字段与 diff 文件中的所有 id 合并。code.csv 有 2 个字段:ID、描述。我不断收到第二个错误cat

cat: codes.cvs: No such file or directory.

该文件确实存在,我正在从与 codes.csv 相同的目录运行脚本。

for i in `cat diff.txt`;
do
 for j in `cat codes.cvs`;
 do
  id = `sed  "$j"`;
  desc = `sed "?=$j"`;
  if [$i == $id]
  then
    echo "$id $desc"
  fi
 done;
done;

有什么想法我在这里做错了吗?

4

1 回答 1

1

看起来像一个简单的错字。codes.cvs应该codes.csv像你所说的那样,名字在其他地方。

for i in `cat diff.txt`;
do
 for j in `cat codes.csv`;
 do
  id=`sed  "$j"`;
  desc=`sed "?=$j"`;
  if [ $i == $id ]
  then
    echo "$id $desc"
  fi
 done;
done;
于 2013-02-26T16:43:28.240 回答