将AWK命令更改为“Grep -v”

时间:2013-11-27 22:58:58

标签: unix awk grep

是否可以轻松修复此命令,将其从输出匹配的所有内容更改为输出不匹配的所有内容?

    awk            'FILENAME=="/Users/RNAseq/Transcriptomic_results/8_DEseq2/1_Results/StatusResults_sign_DESeq2.csv"{A[$1]=$1}
FILENAME=="/Users/RNAseq/Transcriptomic_results/9_EdgeR/1_Results/StatusResults_edgeR_sign.csv"{if(A[$1]){print$1}}' 
/Users/sindrelee/RNAseq/Transcriptomic_results/8_DEseq2/1_Results/StatusResults_sign_DESeq2.csv 
/Users/RNAseq/Transcriptomic_results/9_EdgeR/1_Results/StatusResults_edgeR_sign.csv > 
/Users/RNAseq/Transcriptomic_results/DESeqvsedgeR_status.csv

2 个答案:

答案 0 :(得分:2)

您可能希望使用更合适的工具(例如join实用程序)进行调查 - 另请参阅join(1)。尤其是:

join -t, -v 2 StatusResults_sign_DESeq2.csv StatusResults_edgeR_sign.csv

答案 1 :(得分:0)

尝试使用-not选项找到命令