将文件与bash脚本进行比较时出错

时间:2011-12-14 16:00:21

标签: bash

我有两个这种性质的txt文件:

ENSG00000002587 
ENSG00000002746 
ENSG00000008300 
ENSG00000015413

当我尝试使用脚本

比较它们时
$ comm -23 <(sort file1.txt|uniq)> <(sort file2.txt|uniq)>

我得到以下内容:

bash: syntax error near unexpected token 'newline'

我最近更换了电脑;这在我以前的电脑上运行良好。任何建议将不胜感激。

1 个答案:

答案 0 :(得分:3)

你的命令对我来说不合适。删除>process substitution的语法是<(command_list),而不是<(command_list)>

尝试:

comm -23 <(sort file1.txt|uniq) <(sort file2.txt|uniq)