Bash - skrypt wypisuj

Potrzebujesz pomocy z C, C++, perl, python, itp.
googz
Posty: 1
Rejestracja: 28 listopada 2012, 21:47

Bash - skrypt wypisujący określone informacje z pliku

Post autor: googz »

Mamy dany plik "nazwa" danych o strukturze:
[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
I nie wiem teraz jak wypisać samych Janów za pomocą polecenia grep.
Awatar użytkownika
LordRuthwen
Moderator
Posty: 2341
Rejestracja: 18 września 2009, 21:45
Lokalizacja: klikash?

Post autor: LordRuthwen »

googz pisze:
Uruchamiam go:

Kod: Zaznacz cały

 /sk1 plik
I nie wiem teraz jak wypisać samych Janów za pomocą polecenia grep.
?

Kod: Zaznacz cały

|grep jan
?
ODPOWIEDZ