Wykres słupkowy dla danych z pliku tekstowego

0

Mam plik tekstowy z danymi przykładowo
5
2
4

Mam za zadanie pobrać te dane i stworzyć wykres słupkowy
"***"
"
"
"****"

Nie mam pojęcia jak się do tego zabrać :/
Przede wszystkim jak pobrać te dane jako wartość żeby użyć ich w pętli do "stworzenia" tych gwiazdkowych słupków.

Bardzo proszę o jakąś wskazówkę

2

Najprostsze rozwiązanie jakie widzę (bo nie powiedziałeś czy to ma być wykres poziomy czy pionowy) to:

$ xargs -n1 sh -c 'printf "*%.0s" $(seq 1 "$1"); echo' -- < in.file
1

Alternatywnie jeśli możesz użyć innych języków:

$ perl -ne 'print "*" x $_ . "\n"' < in.file # pętla niejawna
$ ruby -ne 'puts "*" * $_.to_i' < in.file # pętla niejawna
$ while read a; do printf "*%.0s" $(seq 1 $a); echo; done < in.file # pętla, brak sed czy AWK, ale wymagane jest by plik kończył się znakiem nowej linii

1 użytkowników online, w tym zalogowanych: 0, gości: 1