Ram,2368,columbus
Balaji,2368,Portland
Surya,2218,Palo Alto
Chandra,2571,Carson
Ravi,0264,little stone
Sushanth,1261,Menlo park
Rocky,1594,columbus
Q)Tisk pouze jména a jejich rodné město pro ty, jejichž Id je menší než 2000.
Ram,2368,columbus
Balaji,2368,Portland
Surya,2218,Palo Alto
Chandra,2571,Carson
Ravi,0264,little stone
Sushanth,1261,Menlo park
Rocky,1594,columbus
Q)Tisk pouze jména a jejich rodné město pro ty, jejichž Id je menší než 2000.
, Jako je tento?
awk -F, '$2<2000{print $1", "$3}' sasi
Ravi, little stone
Sushanth, Menlo park
Rocky, columbus
Definovat čárka ,
jako oddělovač pole, ověřte, že pole 2 je číselně menší než 2000, tisk 1. a 3. pole, pokud to je.
I když to může být provedeno pomocí awk, sed, a dalších Unixových nástrojů, ruby můžete dělat vše, co jiné nástroje může dělat, a nemůže dělat, takže se stačí naučit jeden nástroj.
$ ruby -ne 'a=$_.split(","); print("#{a[0]},#{a[2]}") if a[1].to_i < 2000' sasi
Ravi,little stone
Sushanth,Menlo park
Rocky,columbus