Я реализую командуGrep на другой файл через по конвейеру выхода из одного файла
awk '{if($2 == "1")print $1}' file1
выход которого, я хотел бы трубу, Grep на другой файл, что-то вроде
awk '{if($2 == "1")print $1}' file1 | grep to file2
Однако я не знаю о таком методе, который существует для соединения grep с другим файлом, любая помощь будет полезна. Благодаря
Мой file1 выглядит следующим образом
ENSG00000127527:I11 0
ENSG00000086015:I6 0
ENSG00000198336:I7 0
ENSG00000127527:I12 0
ENSG00000086015:I7 0
ENSG00000198342:I1 0
ENSG00000127527:I13 0
ENSG00000086015:I8 0
ENSG00000198342:I2 0
и мой файл 2 выглядит следующим образом:
chrX 99892102 99893102 ENSG00000000003:I1 -
chrX 99890744 99890965 ENSG00000000003:I2 -
chrX 99890250 99890402 ENSG00000000003:I3 -
chrX 99889027 99890027 ENSG00000000003:I4 -
chrX 99888537 99888732 ENSG00000000003:I5 -
chrX 99887566 99887983 ENSG00000000003:I6 -
chrX 99885864 99886864 ENSG00000000003:I7 -
chrX 99840145 99840227 ENSG00000000005:I1 +
chrX 99847620 99848620 ENSG00000000005:I2 +
chrX 99849145 99849257 ENSG00000000005:I3 +
Хороший вопрос будет иметь 1. небольшой набор данных образца, 2. ожидаемый выход с этого входа, 3. текущий код/вывод/сообщение об ошибках и 4. ваши мысли о том, почему все не работает. Перечитайте повторно http://stackoverflow.com/help/how-to-ask, http://stackoverflow.com/help/dont-ask, http://stackoverflow.com/help/mcve и, возможно, http : //stackoverflow.com/tour Удачи. – shellter
Какое отношение к нескольким «$ 1»? то есть они являются альтернативными словами или что? Вам нужны примеры. – dawg
Мы просто догадываемся о том, что вы подразумеваете под «Я бы хотел, чтобы трассировать grep на другой файл», поскольку все, что вы подразумеваете под этим, - это, по-видимому, то, что вы не можете сделать. Вам необходимо опубликовать несколько кратких, проверяемых образцов и ожидаемых результатов, чтобы помочь вам уточнить ваши требования. –