해당 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에있는 세부 사항을 찾는 것을 시도 할 것이다.. 고마워! –
@ThanasisPetsas 편집을 참조하십시오. – potong
설명 주셔서 감사합니다. 나는이 기록을 모르고 있었다. .. 그들은 매우 도움이되는 것처럼 보인다! –