我正在使用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
文件执行上述命令。
答案 0 :(得分:1)
tail
将完成这项工作:
java -cp stanford-ner.jar edu.stanford.nlp.ie.NERServer -port 9191 -client < input.txt | tail -n +2 > r.txt