我有两个这种性质的txt文件:
ENSG00000002587
ENSG00000002746
ENSG00000008300
ENSG00000015413
当我尝试使用脚本
比较它们时$ comm -23 <(sort file1.txt|uniq)> <(sort file2.txt|uniq)>
我得到以下内容:
bash: syntax error near unexpected token 'newline'
我最近更换了电脑;这在我以前的电脑上运行良好。任何建议将不胜感激。
答案 0 :(得分:3)
你的命令对我来说不合适。删除>
。 process substitution的语法是<(command_list)
,而不是<(command_list)>
。
尝试:
comm -23 <(sort file1.txt|uniq) <(sort file2.txt|uniq)