diff options
author | InigoGutierrez <inigogf.95@gmail.com> | 2022-07-31 12:22:54 +0200 |
---|---|---|
committer | InigoGutierrez <inigogf.95@gmail.com> | 2022-07-31 12:22:54 +0200 |
commit | 80aa1954df73bbe0b238cd2fd254cb179dbe3b0e (patch) | |
tree | d20b5a81b3f562b20521303bf13ee50041c08c7b /emoji/getEmojiList.sh | |
parent | e1ed22eeec6eeec2050795ddba0bea65eb25fedb (diff) | |
download | scripts-80aa1954df73bbe0b238cd2fd254cb179dbe3b0e.tar.gz scripts-80aa1954df73bbe0b238cd2fd254cb179dbe3b0e.zip |
Updated emoji.sh to allow groups and to sort emojis by usage. Created script to get emoji file from Unicode official list.
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}" |