diff options
Diffstat (limited to 'emoji/getEmojiList.sh')
-rwxr-xr-x | emoji/getEmojiList.sh | 28 |
1 files changed, 28 insertions, 0 deletions
diff --git a/emoji/getEmojiList.sh b/emoji/getEmojiList.sh new file mode 100755 index 0000000..f1842db --- /dev/null +++ b/emoji/getEmojiList.sh @@ -0,0 +1,28 @@ +#!/bin/sh + +# Creates a file for emoji.sh to use from an official Unicode emoji list: +# https://unicode.org/Public/emoji/15.0/emoji-test.txt +# +# Usage: getEmojiList.sh [INPUT_FILE] +# +# Example: getEmojiList.sh <emoji-test.txt >"$HOME/.config/emoji" + +inputFile="$1" + +sed ' +# Delete not fully qualified emojis +/unqualified/d +/minimally-qualified/d + +# Delete comments except for group names +/^# group:/p +/^#/d + +# Delete blank lines +/^\s*$/d + + +# Leave only emoji and name +s/^[^#].*# //;/^#/!s/E[0-9.]* // + +' "${inputFile:-/dev/stdin}" |