从自动生成的文本输出中删除第一行

时间:2014-09-30 09:47:25

标签: java python

我正在使用stanford core-nlp项目,他们提供可执行jar来执行各种nlp工作。

我编写的命令可以读取文本文件的输入,并将jar执行结果写入output.txt文件。

命令:java -cp stanford-ner.jar edu.stanford.nlp.ie.NERServer -port 9191 -client < input.txt > r.txt

此命令实际上是终端,它要求在终端上打印消息

Input some text and press RETURN to NER tag it,  or just RETURN to finish.

但是现在当我从输入文件中读取内容时,我不打扰那条消息

我的问题是,上面的命令也将此消息写入r.txt。有没有办法排除在r.txt上写这条消息?或者任何更快的方法从r.txt中删除第一行。

我无法更改jar文件,否则我会删除该消息。

我正在使用linux并从.sh文件执行上述命令。

1 个答案:

答案 0 :(得分:1)

tail将完成这项工作:

java -cp stanford-ner.jar edu.stanford.nlp.ie.NERServer -port 9191 -client < input.txt | tail -n +2 > r.txt