Bash - skrypt wypisujący określone informacje z pliku
: 28 listopada 2012, 21:55
Mamy dany plik "nazwa" danych o strukturze:
[INDENT] imię:nazwisko:PESEL[/INDENT]
Skrypt powinien wypisać dane wszystkich osób o imieniu Jan w postaci:
Napisałem taki skrypt:
Plik:
Uruchamiam go:
I nie wiem teraz jak wypisać samych Janów za pomocą polecenia grep.
[INDENT] imię:nazwisko:PESEL[/INDENT]
Skrypt powinien wypisać dane wszystkich osób o imieniu Jan w postaci:
Kod: Zaznacz cały
imię nazwisko - PESEL: ----------
Napisałem taki skrypt:
Kod: Zaznacz cały
#!/bin/bash
while read line
do
im=`echo $line | cut -d : -f 1`
na=`echo $line | cut -d : -f 2`
pe=`echo $line | cut -d : -f 3`
echo $im $na $pe
done < $1
Plik:
Kod: Zaznacz cały
adam:nowakowski:1991657567
anna:banach:1989567567
basia:nowak:199567657
jacek:chojnacki:1992567567
jan:kowalski:1990567567
jurek:baran:1990567567
lukasz:malinowski:1992567567
mateusz:lewandowski:1991567567
pawel:kuszewski:1989567567
piotr:balast:456456465456
jan:lol:456456456456
Uruchamiam go:
Kod: Zaznacz cały
/sk1 plik