如何将文件的内容传递给函数的选项/参数

来宾

我有一组.txt文件对。在每对文件中,File1包含一个整数,而File2包含多行文本。在我编写的脚本中,我想使用File1中的整数来指定要从File2顶部删除的行数,然后将这些行写入另一个文件。我正在使用gnu-parallel在许多文件对上并行运行它。

看来执行此操作的一种简单方法是将File1的内容作为--n选项的参数传递head我已经尝试使用xargscat File1,但都无法正常工作。

一个示例文件对:

File1:
2                        

File2:
AAA
BBB
CCC
DDD

所需的输出:

File3:
AAA
BBB

如果我不使用gnu-parallel,则可以将File1的内容分配给一个变量(尽管我不知道是否可以将其传递给head-n选项?);但是,并行{}似乎使这种方法变得复杂。

如果需要,我可以提供更多信息。

奥莱·丹吉(Ole Tange)

扩展Gilles答案:

parallel 'head -n "$(cat {1})" {2}' ::: File1s* :::+ Corresponding_File2s*

您可能有很多要链接到File2的File1。::: +可以做到这一点。

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

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

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何将参数传递给函数?

我如何将变量内容传递给函数作为参数

如何将文件路径而不是文件内容传递给函数?

如何将函数作为参数传递给参数?

Python,如何将参数传递给函数指针参数?

Linux:如何将文件内容作为参数传递给命令?

如何将XML文件内容作为命令行参数传递给Java命令?

如何将函数作为参数传递给transform()函数?

如何将字段构造函数参数传递给函数?

如何将参数从函数传递给其他函数

如何将yeoman提示选项传递给模板文件?

如何将jq中的参数传递给〜/ .jq点文件中定义的函数?

如何将Stream <String>值作为参数传递给在bloc文件FLUTTER中创建的函数

如何将多个参数传递给 Windows 批处理文件或批处理函数?

如何将参数从 bat 文件或命令行传递给 plpgsql 函数?

如何将文本文件作为参数传递给python中的函数

如何将参数传递给 angular 中的指令函数?

在GDB中如何将参数传递给函数

如何将参数向下传递给await函数

php-如何将参数传递给函数

如何将参数传递给数组中的函数?

如何将参数传递给python中的函数

如何将多个参数传递给 APL 函数

如何将参数传递给canActivate的构造函数?

如何将空参数传递给python函数?

Ramda如何将参数传递给高阶函数?

如何将参数传递给 Python 中的线程函数

Flutter:如何将参数传递给Future异步函数

Laravel策略-如何将多个参数传递给函数