linux 将文件的特定行写入另一个文件

Posted CSU迦叶

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了linux 将文件的特定行写入另一个文件相关的知识,希望对你有一定的参考价值。

问题背景 :博主处理了数据集,一个文件是class name+focal method,另一个文件是test case

对 test case 进行过滤之后得到了idx文件,然后根据idx文件提取出了对应的class name+focal method

现在想验证一下对应序号的class name+focal method 和 test case真的是对应的

于是需要有一个命令,能够将A文件的特定行写入B文件,再人眼比对

sed -n 10p output.tests.label0.txt >> verification.txt

上面的命令的意思是

将文件output.tests.label0.txt的第10行(没错,不是第11行)追加到文件verification.txt的末尾

这里面揉合了sed和重定向两个知识点~~

可以拓展的点:

1. 不是某一行 而是某几行

2. 不是追加而是覆盖

以上是关于linux 将文件的特定行写入另一个文件的主要内容,如果未能解决你的问题,请参考以下文章

linux 查看文件内容的几种命令

如何用shell 脚本实现将一个文件某些行写入到另一个临时文件中

Qt,QFile 写入特定行

如何使用 C++ 写入文件的特定列?

linux系统下怎么用命令行在txt文档中写入内容?

满足特定条件时如何将行写入文本文件