【发布时间】:2014-10-22 09:26:50
【问题描述】:
我想删除bibtex 文件中第一次出现的条目
基于它的id。例如,假设我们有这个文件:
@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
但这会删除文件中的所有匹配项。你能帮我想办法吗 只删除第一个?
【问题讨论】:
标签: regex bash sed pattern-matching bibtex