如何有效地从记录列表中选择特定的行号?

我想获取一个代表源文件行号的数字列表,我要过滤并从源文件中过滤那些行。我如何构建unix管道以从源文件中提取这些行?

管道可能看起来像:

cat sourcefile.tsv | some-filter linenumbers.txt  > extractedrecords.tsv

我想不出一个UNIX工具的组合来做到这一点。后备方法是编写一个bash脚本,该脚本sed -n [number]p sourcefile.tsv针对linenumbers.txt的每个数字执行操作。

如果我的后备计划与其他计划相比相当有效,请也​​告诉我。

艾鲁瓦

假设linenumbers.txt每行有一个数字

awk 'NR == FNR{a[$0]; next};FNR in a' linenumbers.txt sourcefile.csv > extractedrecords.tsv

可能会做的工作。

或者,用 bash

join  -t':' -o2.1,2.2  <(sort linenumbers.txt) <(awk '{print NR":"$0}' \
sourcefile.csv | sort -k1,1 -t':')  | sort -k1,1n -t':' | cut -f2- -d':'

由于join不支持按数字排序的输入文件,因此需要通过箍进行所有额外的跳跃

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

有效地从列表中选择N个随机元素(无需toArray并更改列表)

来自分类Dev

我们如何有效地可以从Java中的列表中选择所需的输出?

来自分类Dev

如何有效地选择Spark中包含特定值的数据框列?

来自分类Dev

如何有效地复制列表中的特定值

来自分类Dev

如何有效地搜索列表中的项目?

来自分类Dev

如何有效地搜索列表中的项目?

来自分类Dev

有效地选择互斥对

来自分类Dev

在.NET / T-SQL中有效地选择真实记录或虚拟/默认“记录”

来自分类Dev

有效地从查询中选择第一项

来自分类Dev

从Sqlite表中选择线元组并有效地对元组进行排序

来自分类Dev

如何有效地语法

来自分类Dev

通过从每个位置的特定位置单词库中选择单词来有效地生成所有序列

来自分类Dev

根据索引向量有效地将值分配给特定的数据表行号

来自分类Dev

如何使用python中的列表有效地排序列表列表

来自分类Dev

使用对列表有效地选择SQL Server中的行?

来自分类Dev

有效地找到记录的子集以及总数

来自分类Dev

哪种技术更有效地替换记录

来自分类Dev

CosmosDB:有效地从大型容器迁移记录

来自分类Dev

有效地更新MySQL记录

来自分类Dev

python有效地比较列表列表

来自分类Dev

python有效地比较列表列表

来自分类Dev

您如何有效地使用“脚本”命令来记录交互式外壳?

来自分类Dev

如何有效地将记录存储为Ember查询参数

来自分类Dev

如何有效地显示来自HashMap的值以用于SQLite的记录?

来自分类Dev

您如何有效地使用“脚本”命令来记录交互式外壳?

来自分类Dev

如何有效地从记录子集中获取 has_many 值?

来自分类Dev

如何有效地存储聊天记录 [NodeJS, SQL]

来自分类Dev

如何有效地对从数据库读取的记录进行复杂的处理

来自分类Dev

如何在列表中的python列表中有效地共现

Related 相关文章

  1. 1

    有效地从列表中选择N个随机元素(无需toArray并更改列表)

  2. 2

    我们如何有效地可以从Java中的列表中选择所需的输出?

  3. 3

    如何有效地选择Spark中包含特定值的数据框列?

  4. 4

    如何有效地复制列表中的特定值

  5. 5

    如何有效地搜索列表中的项目?

  6. 6

    如何有效地搜索列表中的项目?

  7. 7

    有效地选择互斥对

  8. 8

    在.NET / T-SQL中有效地选择真实记录或虚拟/默认“记录”

  9. 9

    有效地从查询中选择第一项

  10. 10

    从Sqlite表中选择线元组并有效地对元组进行排序

  11. 11

    如何有效地语法

  12. 12

    通过从每个位置的特定位置单词库中选择单词来有效地生成所有序列

  13. 13

    根据索引向量有效地将值分配给特定的数据表行号

  14. 14

    如何使用python中的列表有效地排序列表列表

  15. 15

    使用对列表有效地选择SQL Server中的行?

  16. 16

    有效地找到记录的子集以及总数

  17. 17

    哪种技术更有效地替换记录

  18. 18

    CosmosDB:有效地从大型容器迁移记录

  19. 19

    有效地更新MySQL记录

  20. 20

    python有效地比较列表列表

  21. 21

    python有效地比较列表列表

  22. 22

    您如何有效地使用“脚本”命令来记录交互式外壳?

  23. 23

    如何有效地将记录存储为Ember查询参数

  24. 24

    如何有效地显示来自HashMap的值以用于SQLite的记录?

  25. 25

    您如何有效地使用“脚本”命令来记录交互式外壳?

  26. 26

    如何有效地从记录子集中获取 has_many 值?

  27. 27

    如何有效地存储聊天记录 [NodeJS, SQL]

  28. 28

    如何有效地对从数据库读取的记录进行复杂的处理

  29. 29

    如何在列表中的python列表中有效地共现

热门标签

归档