Unix 将AWK命令更改为";Grep-v";
这个命令有没有一个简单的修复方法,将它从输出匹配的所有内容更改为输出不匹配的所有内容Unix 将AWK命令更改为";Grep-v";,unix,awk,grep,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
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
尝试使用-not选项查找命令您可能希望使用更合适的工具(如
join
实用程序)进行调查-另请参阅。特别是,类似于:
join -t, -v 2 StatusResults_sign_DESeq2.csv StatusResults_edgeR_sign.csv
所以将
if(A[$1])
更改为if(!A[$1])
不起作用吗?啊,这就是我想要的。。Sry,完全是命令行白痴。。谢谢建议-使问题尽可能简短。这里有很多垃圾awk'FILENAME==“myFile”…
etc将立即使其更具可读性。