skrypt w Linuxie

lukasz18101988
Użytkownik
Użytkownik
Posty: 21
Rejestracja: 13 kwie 2008, o 22:37
Płeć: Mężczyzna
Lokalizacja: małogoszcz

skrypt w Linuxie

Post autor: lukasz18101988 »

Witam
mam takie zadanie:


napisać skrypt który jako argument bedzie przyjmował nazwę dowonlego pliku tekstowego, a następnie bedzie wyswietlał wyrazy w kolumnie wraz z ilością
ich powtarzania się w tekście.



Mój skrypt działa tylko wtedy, gdy wyrazy w pliku tekstowym są w kolumnach
tzn. każdy wyraz jest w nowej linii. ,a gdy już np. kilka wyrazów jest w jednej linii, to traktuje to jako jeden wyraz.

Proszę o pomoc

Kod: Zaznacz cały

#!/bin/bash
echo "Podaj nazwe pliku: "
read N
wc -w $N
sort -b -o sortowanie.txt $N             # wynik sortowania zostanie zapisy do 
                                                   #pliku sortowanie.txt 
cat sortowanie.txt
sort -c sortowanie.txt
uniq -c -d sortowanie.txt
sort -b -nr -o wynik.txt sortowanie.txt
matshadow
Użytkownik
Użytkownik
Posty: 941
Rejestracja: 17 gru 2007, o 21:48
Płeć: Mężczyzna
Lokalizacja: Kingdom Hearts
Podziękował: 6 razy
Pomógł: 222 razy

skrypt w Linuxie

Post autor: matshadow »

nie znam się na bashu, znam trochę Perla. Może w bashu jest funkcja split? Wtedy ciachasz po spacjach do tablicy i tutaj już ręcznie
lukasz18101988
Użytkownik
Użytkownik
Posty: 21
Rejestracja: 13 kwie 2008, o 22:37
Płeć: Mężczyzna
Lokalizacja: małogoszcz

skrypt w Linuxie

Post autor: lukasz18101988 »

hej
no nie słyszałem o czymś takim i na necie też raczej nie pisze nic
ODPOWIEDZ