What's this?

commandlinefu.com is the place to record those command-line gems that you return to again and again.

Delete that bloated snippets file you've been using and share your personal repository with the world. That way others can gain from your CLI wisdom and you from theirs too. All commands can be commented on, discussed and voted up or down.

Get involved!

You can sign-in using OpenID credentials, or register a traditional username and password.

First-time OpenID users will be automatically assigned a username which can be changed after signing in.

UpGuard checks and validates configurations for every major OS, network device, and cloud provider.

Stay in the loop…

Follow the Tweets.

Every new command is wrapped in a tweet and posted to Twitter. Following the stream is a great way of staying abreast of the latest commands. For the more discerning, there are Twitter accounts for commands that get a minimum of 3 and 10 votes - that way only the great commands get tweeted.

» http://twitter.com/commandlinefu
» http://twitter.com/commandlinefu3
» http://twitter.com/commandlinefu10

Subscribe to the feeds.

Use your favourite RSS aggregator to stay in touch with the latest commands. There are feeds mirroring the 3 Twitter streams as well as for virtually every other subset (users, tags, functions,…):

Subscribe to the feed for:



May 19, 2015 - A Look At The New Commandlinefu
I've put together a short writeup on what kind of newness you can expect from the next iteration of clfu. Check it out here.
March 2, 2015 - New Management
I'm Jon, I'll be maintaining and improving clfu. Thanks to David for building such a great resource!

Top Tags



Output entire line once per unique value of the first column

Terminal - Output entire line once per unique value of the first column
awk '!array[$1]++' file.txt
2012-08-23 21:04:51
User: bede
Functions: awk
Output entire line once per unique value of the first column

Removes duplicates in the specified field/column while outputting entire lines. An elegant command for processing tab (or otherwise) delimited data.


There are 10 alternatives - vote for the best!

Terminal - Alternatives

Know a better way?

If you can do better, submit your command here.

What others think

Preserving value and vetting a trade partner are one and http://www.breitlingreplicas.us/ the same when approaching a pre-owned specialist. As the online watch vendor community moves out of its adolescent http://www.can-am.ca/international-process-jul10.asp period of the 2000s into the realm of BBB accreditation, Trustpilot ratings, and eBay feedback in the five-digit range, dealing with leading online specialists has http://www.angina-monologues.co.uk/ assumed routine status for many traders. Vendors who will offer owners the most straightforward and equitable trades at fair value are the ones who already have a long track record of doing so. Above all, trade-seekers should http://www.fungionline.org.uk/thankyou.html demand full names of references who agree to be http://www.repton-pc.gov.uk/log.html contacted. For watch owners pursuing a trade, the references are the most important part of the research http://www.period-lighting.co.uk/list140930.asp process. Recent, numerous, accessible, and http://www.garantplus48.ru/sendform.php satisfied trading partners are the best safeguard for an informed trade-seeker. Don?t just request a dealer?s references ? contact them.

Comment by jafanshen 51 weeks and 6 days ago

Your point of view

You must be signed in to comment.