improve method of extracting list of token names using awk script

master
melvin 2013-12-28 10:31:15 +08:00
parent 9fe5d0e9de
commit 03acb443cc
2 changed files with 8 additions and 1 deletions

View File

@ -106,7 +106,7 @@ cards/existing_scripts_%.txt: $(wildcard release/Magarena/scripts/*.txt)
sed -i 's/\r//' $@
cards/existing_tokens_%.txt: $(wildcard release/Magarena/scripts/*.txt)
hg cat -r $* release/Magarena/scripts | grep -C 1 "token=" | grep "name=" | sed 's/.*name=//' | sort > $@
hg cat -r $* release/Magarena/scripts | awk -f scripts/extract_token_name.awk | sort > $@
cards/existing_%.txt: cards/existing_scripts_%.txt cards/existing_tokens_%.txt
join -v1 -t"|" <(sort $(word 1,$^)) <(sort $(word 2,$^)) > $@

View File

@ -0,0 +1,7 @@
/name=/ {
name = gensub("name=", "", "g")
}
/token=/ {
print name
}