使用bash解析两个文件并将字符串连接到一个文件中

使用bash解析两个文件并将字符串连接到一个文件中,bash,grep,concatenation,Bash,Grep,Concatenation,我有两个要解析的文本文件,然后使用grep调用将解析的两行代码组合成一个文件。例如: Foo.txt Foo2.txt *1 A 2 B *3 C 4 D *5 E 我想要 FooFinal.txt 2B 4D 我正试图使用

我有两个要解析的文本文件,然后使用
grep
调用将解析的两行代码组合成一个文件。例如:

Foo.txt                  Foo2.txt
*1                        A
 2                        B
*3                        C
 4                        D
*5                        E
我想要

FooFinal.txt
 2B
 4D
我正试图使用grep命令

grep -A 1 '*' Foo.txt|grep -v '*'
但是,我不知道如何grep这两个文件

我假设会使用
粘贴
命令来连接,但我不确定

此外,如果这很难理解,请让我知道,以便我可以澄清

谢谢

修订问题的答覆 原问题的答案 工作原理
  • 粘贴-d''foo.txt foo2.txt

    这将逐行合并这两个文件。选项
    -d'
    告诉paste直接合并行,而不插入空格

  • grep'^\*'

    这仅选择以
    *
    开头的行

    对于修改后的问题,我们添加了
    -v
    ,这会反转匹配:
    grep-v'^\*'
    删除以
    *
    开头的行


很抱歉,我有一个打字错误,现在我已经编辑了。你所拥有的对我最初拥有的是伟大的;然而,我想要一个不同于我之前发布的输出。@branch.lizard请参阅更新的反向输出答案。非常好!您的更新解决方案对于更新后的问题正常工作。
$ paste -d '' foo.txt foo2.txt | grep -v '^\*'
 2B
 4D
$ paste -d '' foo.txt foo2.txt | grep '^\*'
*1A
*3C
*5E