如何从FileB中提取以bash中FileA的任一行的字符串开头的所有行?

阿米尔

(标题中的问题)

例如:

FileA:

this is a
that was a

档案B:

that was a school
hi, you should ignore me
this is a example
that was a sample
...

我们想要的是在第三个文件中包含文件B的行1,3,4,(...)的文件。仅使用bash命令有解决方案吗?使用命令行“ Perl”(如果需要)的答案也有帮助。

阿努巴瓦

使用awk,您可以执行以下操作:

awk 'NR==FNR{arr["^" $1]; next} {for (line in arr) if ($0 ~ line) {print; break}}' fileA fileB
that was a school
this is a example
that was a sample

首先,我们读取fileA并构建一个数组,该数组的^(行开头)与的每一行连接在一起fileA然后,在浏览过程中,fileB我们仅循环浏览arr并打印匹配的所有行。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

如何从文件的每一行中提取具有特殊字符的特定字符串

来自分类Dev

如何从文件的每一行中提取具有特殊字符的特定字符串

来自分类Dev

删除除最后一行以外的所有以相同字符串开头的行

来自分类Dev

如何执行RegEx以选择以特定字符串开头的每一行的所有特定字符

来自分类Dev

从文件的所有行中提取字符串

来自分类Dev

如何删除一行以空格开头的字符串?

来自分类Dev

如何在一行中打印列表中的所有字符串?

来自分类Dev

如何在Linux的一行中提取子字符串

来自分类Dev

从 Unix 中的一行中提取字符串

来自分类Dev

如何在pandas数据框中的列的所有行中提取字符串中的大写单词?

来自分类Dev

如何避免以特定符号开头的一行中的字符串突出显示文本[java]

来自分类Dev

如何从日志文件中删除以特定字符串开头的每一行?

来自分类Dev

从bash文件中提取的行中回显带有envrionment变量的字符串

来自分类Dev

如何从文件中提取所有文本并将其插入到一行的列中?

来自分类Dev

如何从每一行的字符串中提取年份并使用这些年份生成新行

来自分类Dev

从另一行中的模式给出的位置之间的行中提取字符串

来自分类Dev

如何使用带有变量、字符串和新行的 printf 在 bash 中的一行中写入文件

来自分类Dev

如何根据某些字符串提取一行和一行之前的行

来自分类Dev

将除第一行和最后一行之外的所有内容读入 bash 中的字符串

来自分类Dev

如何从巨大的文本文件(> 16GB)中提取特定行,其中每一行都以另一个输入文件中指定的字符串开头?

来自分类Dev

从一行中提取多个字符串

来自分类Dev

从一行字符串中提取最高的数字

来自分类Dev

从每一行的文本文件中提取子字符串?

来自分类Dev

从一行中提取多个字符串

来自分类Dev

使用批处理文件从一行字符串中提取多个值

来自分类Dev

从一行中提取特定的数字字符串

来自分类Dev

返回以特定字符串开头的第一行

来自分类Dev

计算所有出现在一行中的多组字符串

来自分类Dev

sed提取2个字符串之间的一行上的所有匹配项

Related 相关文章

  1. 1

    如何从文件的每一行中提取具有特殊字符的特定字符串

  2. 2

    如何从文件的每一行中提取具有特殊字符的特定字符串

  3. 3

    删除除最后一行以外的所有以相同字符串开头的行

  4. 4

    如何执行RegEx以选择以特定字符串开头的每一行的所有特定字符

  5. 5

    从文件的所有行中提取字符串

  6. 6

    如何删除一行以空格开头的字符串?

  7. 7

    如何在一行中打印列表中的所有字符串?

  8. 8

    如何在Linux的一行中提取子字符串

  9. 9

    从 Unix 中的一行中提取字符串

  10. 10

    如何在pandas数据框中的列的所有行中提取字符串中的大写单词?

  11. 11

    如何避免以特定符号开头的一行中的字符串突出显示文本[java]

  12. 12

    如何从日志文件中删除以特定字符串开头的每一行?

  13. 13

    从bash文件中提取的行中回显带有envrionment变量的字符串

  14. 14

    如何从文件中提取所有文本并将其插入到一行的列中?

  15. 15

    如何从每一行的字符串中提取年份并使用这些年份生成新行

  16. 16

    从另一行中的模式给出的位置之间的行中提取字符串

  17. 17

    如何使用带有变量、字符串和新行的 printf 在 bash 中的一行中写入文件

  18. 18

    如何根据某些字符串提取一行和一行之前的行

  19. 19

    将除第一行和最后一行之外的所有内容读入 bash 中的字符串

  20. 20

    如何从巨大的文本文件(> 16GB)中提取特定行,其中每一行都以另一个输入文件中指定的字符串开头?

  21. 21

    从一行中提取多个字符串

  22. 22

    从一行字符串中提取最高的数字

  23. 23

    从每一行的文本文件中提取子字符串?

  24. 24

    从一行中提取多个字符串

  25. 25

    使用批处理文件从一行字符串中提取多个值

  26. 26

    从一行中提取特定的数字字符串

  27. 27

    返回以特定字符串开头的第一行

  28. 28

    计算所有出现在一行中的多组字符串

  29. 29

    sed提取2个字符串之间的一行上的所有匹配项

热门标签

归档