我想根据其ID删除bibtex
文件 中第一次出现的条目。例如,假设我们有这样的文件:如何使用sed删除bibtex条目的第一次出现?
@inproceedings{id1,
author = "",
title = "",
...
}
@inproceedings{id2,
author = "",
title = "",
...
}
@misc{id1,
author = "",
title = "",
...
}
而且我想删除包含ID1中的第一项,所以我想 输出为:
@inproceedings{id2,
author = "",
title = "",
...
}
@misc{id1,
author = "",
title = "",
...
}
我想要的自动化的方式使用sed
来做到这一点。直到现在我有这个:
sed '/^@.*{id1/, /}/d' input_file
但是这会删除文件中的所有事件。你能帮我找到一种方法 只是删除第一个?
很酷!它有效,但我不明白它的作用。你能给我更多关于它是如何工作的信息吗?我也会尝试在Google中搜索详细信息。谢谢! – 2014-08-28 16:27:14
@ThanasisPetsas见编辑。 – potong 2014-08-28 16:56:25
非常感谢您的描述!我不知道这些注册。他们似乎非常有帮助! – 2014-08-29 11:08:13