Added small script to process bibtex files

This commit is contained in:
Jean-Francois Dockes
2018-02-09 09:30:41 +01:00
parent 77a3cc2e01
commit 116318f1f5
4 changed files with 28 additions and 0 deletions
+23
View File
@@ -0,0 +1,23 @@
#!/bin/sh
# Remove unwanted data from bibtex file by deleting "bad" lines and
# cleaning "good" ones.
if test "X$RECOLL_FILTER_FORPREVIEW" = "Xyes" ; then
sed \
-e '/^$/N;/^\n$/D' \
-e '/(bibdsk.*|month|bibsource|crossref|ee|groups|owner|pages|timestamp|url|file|price|citeulike.*|markedentry|posted-at)[[:space:]=]*/I d' \
-e '/@[^{]*{/ d' \
\
-e 's/{//g' \
-e 's/},\?$//g' \
-e 's/^[ ]*//' \
< $1
else
sed -e '/(bibdsk.*|month|bibsource|crossref|ee|groups|owner|pages|timestamp|url|file|price|citeulike.*|markedentry|posted-at)[[:space:]=]*/I d' \
-e '/@[^{]*{/ d' \
\
-e 's/^[^{]*{//g' \
-e 's/},\?$//g' \
-e 's/({|}|=)//g' \
< $1
fi