Lista contas do Twitter 🐦
#!/usr/bin/env bash
arquivos=$(find . -type f -name "README.md" ! -path "./participantes/README.md")
for arquivo in $arquivos; do
urls=$(grep -o -E 'https://twitter.com[^/)]+' "$arquivo")
if [ -n "$urls" ]; then
echo "$urls"
fi
done | sort -u
#!/usr/bin/env bash
arquivos=$(find . -type f -name "README.md" ! -path "./participantes/README.md")
for arquivo in $arquivos; do
urls=$(grep -o -E 'https://github.com[^/[:space:]]+/[^/[:space:]]+' "$arquivo" | sed 's/[\[\(\)]$//')
if [ -n "$urls" ]; then
echo "$urls"
fi
done | sort -u
#!/usr/bin/env bash
declare -A linguagens=(
[Bash]=0
[C++]=0
[C#]=0
[Clojure]=0
[Elixir]=0
[GoLang]=0
[Java]=0
[JavaScript]=0
[Kotlin]=0
[Node]=0
[PHP]=0
[Python]=0
[Ruby]=0
[Rust]=0
[VB]=0
)
contar_ocorrencias() {
local linguagem="$1"
local arquivo="$2"
linguagens["$linguagem"]=$(( ${linguagens["$linguagem"]} + $(grep -oi "$linguagem" "$arquivo" | wc -l) ))
}
arquivos=$(find . -type f -name "README.md" ! -path "./participantes/README.md")
for arquivo in $arquivos; do
echo "Processando arquivo: $arquivo"
for linguagem in "${!linguagens[@]}"; do
contar_ocorrencias "$linguagem" "$arquivo"
done
done
echo "---------------------------------------------"
echo "Contagem de linguagens nos arquivos README.md:"
echo "---------------------------------------------"
for linguagem in $(printf '%s\n' "${!linguagens[@]}" | sort -n -k1); do
echo "$linguagem - ${linguagens[$linguagem]} vezes"
done
echo "---------------------------------------------"