You signed in with another tab or window. Reload to refresh your session.You signed out in another tab or window. Reload to refresh your session.You switched accounts on another tab or window. Reload to refresh your session.Dismiss alert
#!/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
Lista contas do GitHub π
#!/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
Conta linguagens
#!/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 "---------------------------------------------"