grep:使用while循环时重复次数无效[duplicate]

问题描述 投票:0回答:1

这个问题在这里已有答案:

所以我使用MacOS命令行并有两个文件

文件A.txt

A
B
F

文件B.txt

>A
abcde
>B
efghi
>C
jklmn
>D
opqrs
>E
tuvwx
>F
yz123

我希望它通过文件A.txt进行while循环,只打印文件B.txt中相应的标题和内容

>A
abcde
>B
efghi
>F
yz123

当我单独浏览文件A中的每一行时,此行有效。 grep -n "\A\,\>\{x;p;}" B.txt

但是当我这样做时:While read i; do grep -n "\$i\,\>\{x;p;}" B.txt >> newfile.txt; done < A.txt

我收到这个错误:grep: invalid repetition count(s)

我究竟做错了什么?

bash grep fasta
1个回答
© www.soinside.com 2019 - 2024. All rights reserved.