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.

Universal configuration monitoring and system of record for IT.

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



Psst. Open beta.

Wow, didn't really expect you to read this far down. The latest iteration of the site is in open beta. It's a gentle open beta-- not in prime-time just yet. It's being hosted over at UpGuard (link) and you are more than welcome to give it a shot. Couple things:

  • » The open beta is running a copy of the database that will not carry over to the final version. Don't post anything you don't mind losing.
  • » If you wish to use your user account, you will probably need to reset your password.
Your feedback is appreciated via the form on the beta page. Thanks! -Jon & CLFU Team

Remove duplicate rows of an un-sorted file based on a single column

Terminal - Remove duplicate rows of an un-sorted file based on a single column
awk '{ if ($1 in stored_lines) x=1; else print; stored_lines[$1]=1 }' infile.txt > outfile.txt
2010-12-15 17:08:47
User: dopeman
Functions: awk
Remove duplicate rows of an un-sorted file based on a single column

The command (above) will remove any duplicate rows based on the FIRST column of data in an un-sorted file.

The '$1' represents a positional parameter. You can change both instances of '$1' in the command to remove duplicates based on a different column, for instance, the third:

awk '{ if ($3 in stored_lines) x=1; else print; stored_lines[$3]=1 }' infile.txt > outfile.txt

Or you can change it to '$0' to base the removal on the whole row:

awk '{ if ($0 in stored_lines) x=1; else print; stored_lines[$0]=1 }' infile.txt > outfile.txt

** Note: I wouldn't use this on a MASSIVE file, unless you're RAM-rich ;) **


There is 1 alternative - vote for the best!

Terminal - Alternatives
perl -ane 'print unless $x{$F[0]}++' infile > outfile
2010-12-15 17:46:22
User: depesz
Functions: perl
F[0] filters using first word. $F[1] - 2nd, and so on.

Know a better way?

If you can do better, submit your command here.

What others think

Women can not get out of your house devoid of carrying a bag. As opposed to guys, women have to handle their own bags constantly. It is quite simple to comprehend that explains why they must take bags. Within a girl's bag, you can observe make-up, toiletries and other particular possessions. In which they are going, they are going to really bring every one of these goods. Apart from the functional by using the bag, it's also deemed a fashion item. The amount of bag that you're going to utilize will even mirror your own trend fashion. In selecting the proper bag, you do not have for you to apply many work only to purchase the terrible that will compliment your type. There are numerous bags on the internet.Choose the appropriate Bag for YouAlthough you should consider your manner design in buying bags, you might also need to come up with the application of the particular bag. Can this bag store a lot of things in? Could it be light-weight or too much to transport? Does it look nice? There are are just some of the issues that you must inquire. But in case you are a person nobody can't walk out of the home without having transporting ones essential items along with other personal belongings, you might want pleasant natural leather handbags. With this form of bag doesn't need to become enormous and ponderous. You can find fashion natural leather handbags that are to be had in the web based industry.Purchase Good Bags OnlineJust such as various other trend items like clothes and shoes, it's much better to buy bags. Whenever you search for a great bag, you don't have to manage a great number of particulars in contrast to clothes and shoes. Using the pictures put up by on the internet sellers offering women handbags , you may presently see the exact image of this product. Although you may can not see the solution, it is possible to decide upon yourself if you need to buy it or not. Place The transaction OnlineAfter picking out the bags that meets your current flavor and personal preference, you're absolutely no ready to put your make an online purchase. Just choose the payment strategy given by the web store. Commonly, nearly all on the internet advertising sites would offer several transaction procedures making sure that their potential customers will not encounter almost any troubles buying bags on-line.You only have to wait for a verification on the web store and you http://www.hermesbeltsbirkinkellybag.co.uk/ may currently wait for a items to possibly be provided straight to the preferred handle. Right now, it is possible to look without any hassle and also you reach hold the greatest bags that are great for your thing.

Comment by stephanieg915 1 day ago


Comment by sguerra376 3 hours ago

Your point of view

You must be signed in to comment.