Есть ли легкое исправление этой команды, изменив ее на вывод всего, что соответствует, на вывод всего, что соответствует DONT?Изменить команду AWK на «Grep -v»
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
Так что изменение 'if (A [$ 1])' to 'if (! A [$ 1])' не работает? – pobrelkey
Ах, вот что я искал .. Sry, полностью командный идиот .. Спасибо! – user2862862
Предложение - поставите вопрос как можно короче. Здесь много крутизны ... 'awk 'FILENAME ==« myFile »...' и т. Д. Немедленно сделает его более читаемым. – Floris