diff options
Diffstat (limited to 'bibsum')
| -rwxr-xr-x | bibsum | 6 | 
1 files changed, 3 insertions, 3 deletions
@@ -10,10 +10,10 @@ if [ $# -lt 1 ]; then  	exit 1;  fi -fields=$(echo "$@" | sed -E 's/([a-zA-Z0-9]+)/\1.\*=|/g;s/\ //g') +fields=$(echo "$@" | sed -E 's/([a-zA-Z0-9]+)/^\[\[:blank:\]\]*\1.\*=|/g;s/\ //g')  fields=$(echo "$fields" | sed -E 's/\|$//') -##echo "$fields" +echo "$fields"  IFS='  ' @@ -21,6 +21,6 @@ IFS='  while read -r line; do  	name=$(echo "$line" | cut -f 1)   	attrall=$(echo "$line" | cut -f 2-) -	attrs=$(echo "$line" | tr '\t' '\n' | sort | grep -E -ai "($fields)" | tr '\n' '\t' | sed -E 's/\ +/ /g') +	attrs=$(echo "$line" | tr '\t' '\n' | sort | grep -aEi "($fields)" | tr '\n' '\t' | sed -E 's/\ +/ /g')  	printf "%s\t%s\t}\n" $name $attrs  done  | 
