You are on page 1of 2

A nem Budapesti urak esetben dupln jelentse meg az adott sor.

sed -r '/Budapest/ ! {/:r:/ p}' adat

Hromtl kezdve minden harmadik sor utn szrjon be egy res sort.

sed -r '3~3 a \\' adat


A pros sorszm sorokban a hlgyek szletsi id oszlopt ktszer egyms utn vesszvel
elvlasztva, a lakhely oszlopt ne jelentse meg.

sed -r '2~2 {/hlgy/ s/:([0-9]{4}\.[0-9]{2}\.[0-9]{2}\.):([[:alpha:]]*)/:\1,\1/}'


adat

Az v els negyedvben szletett urak esetben szrjon be egy res sort a sor el.(1)

sed '/r,[0-9]\{4\}.0[1-3]/ i\\' adat


Csak az v els negyedvben szletett hlgyek adatait listzza. (1)

sed -n '/hlgy,[0-9]\{4\}.0[123]/ p' adat


sed -nr '/hlgy/ {/,[0-9]{4}\.0[123]\.[0-9]{2}\./ p}' adat
Az v harmadik negyedvben szletett urak esetben hromszor jelentse meg az adott sort.
(1)

sed '/r;[0-9]\{4\}.0[789]/ p; /r;[0-9]\{4\}.0[789]/ p' adat


sed -r '/;r;[0-9]{4}\.0[789]\.[0-9]{2}/ {p;p}' adat
A pratlan sorszm sorokban a hlgyek szletsi id oszlopt ne jelentse meg. (1)

sed '/^[0-9]*[13579]\..*,hlgy,/ s/[0-9]\{4\}.[0-9]\{2\}.[0-9]\{2\}.,//' adat


Ketttl kezdve minden harmadik sor el szrjon be egy res sort. (1)

sed -e 'n; i\\' -e 'n' adat


sed -r '3~3 i \\' adat
A pros sorszm sorokban a hlgyek lakhely s fizets oszlopt ne jelentse meg. (1)

sed '/^[0-9]*[02468]\..*;hlgy;/ s/;[^0-9]\+;[0-9]\+$//' adat


sed -r '2~2 {/hlgy/ s/,[A-Z][[:alpha:]]*,[0-9]*$//}' adat
A nem Budapesti urak esetben cserlje meg a lakhely s a fizets oszlopot. (2)

sed '/Budapest/! {/r/ s/,\([^0-9]\+\)\(,[0-9]\+$\)/\2,\1/}' adat

A Dunajvrosi hlgyek esetben cserlje meg a szletsi id s a lakhely oszlopot. (2)


sed '/,hlgy,.\+,Dunajvros,/ s/\(,[0-9]\{4\}\.[0-9]\{2\}\.[0-9]\{2\}\.\)\(,[^0-9]\+\)\(,[0-9]\+

$\)/\2\1\3/' adat
sed -r "/Dunajvros/ {/hlgy/ s/([0-9]{4}\.[0-9]{2}\.[0-9]{2}\.),([A-Z]
[[:alpha:]]*),([0-9]*)$/\2,\1,\3/}" adat
A nem Dunajvrosi urak esetben cserlje meg a lakhely s a szletsi id oszlopot. (2)

sed '/Dunajvros/! {/r/ s/\(;[0-9]\{4\}\.[0-9]\{2\}\.[0-9]\{2\}\.\)\(;[^0-9]\+\)\(;


[0-9]\+$\)/\2\1\3/}' adat
Adott hnap 22-e utn szletett urak esetben cserlje meg a nv s a fizets oszlopot.

sed -r '/:r:[0-9]{4}\.[0-9]{2}\.(2[3-9]|3[01])\./ s/^([0-9]*\.):


([[:alpha:]]*[[:space:]][[:alpha:]]*):([[:alpha:]]):([0-9]{4}\.[0-9]{2}\.[0-9]{2}\.):
([[:alpha:]]*):([0-9]*)/\1\6\3\4\5\2/' adat

You might also like