You're replying to a comment by Jaypal.

June 01, 2013, 20:48

Hi Peteris,

The 3 books are great and have been of great help in learning idiomatic way of writing. I have a question. Though it is a bit rhetorical. :)

I want to use a ternary operator without the else condition. Something like

(test condition) ? do this : do nothing

Example:

[jaypal:~/Temp] cat test
aa
bb
bb
aa
aa
xx
aa
ff
gg
ss
ff
gg
[jaypal:~/Temp] awk '{ a[$1]++} END { for (k in a) print (a[k]<2) ? k : "" }' test

ss

xx

I don't want awk to print blank lines. So how to do I tell it not to do anything if test is not true. Something like continue is used in loops.

Keep up the good work. Your blogs makes complex things look easy. God bless.

Reply To This Comment

(why do I need your e-mail?)

(Your twitter name, if you have one. (I'm @pkrumins, btw.))

Type the word "linux_122": (just to make sure you're a human)

Please preview the comment before submitting to make sure it's OK.