clear current line


By: allinurl
2009-03-23 04:20:15

These Might Interest You

  • N: On the current line, sed will display it on pattern space, plus a \n (new line); but s/\n//: Will get rid of new line displayed on pattern space, joining the current line's end with the start of the next line Useful in scripts. Show Sample Output

    sed 'X{N;s/\n//;}' file.txt (where X is the current line)
    pibarnas · 2016-07-30 14:27:20 0
  • awk can clear the screen while displaying output. This is a handy way of seeing how many lines a tail -f has hit or see how many files find has found. On solaris, you may have to use 'nawk' and your machine needs 'tput' Show Sample Output

    cat /dev/urandom|awk 'BEGIN{"tput cuu1" | getline CursorUp; "tput clear" | getline Clear; printf Clear}{num+=1;printf CursorUp; print num}'
    axelabs · 2009-07-13 07:30:51 0
  • If you receives a lot of compiling errors, type 'clear', then reedit your code and press "SHIFT+PGUP". Show Sample Output

    alias clear='( for ((i=1;i<$LINES;i++)) ; do echo "" ; done ) ; clear'
    Marcio · 2009-10-27 14:38:31 0
  • From the manpage: man less -X or --no-init Disables sending the termcap initialization and deinitialization strings to the terminal. This is sometimes desirable if the deinitialization string does something unnecessary, like clearing the screen. Bonus: If you want to clear the screen after viewing a file this way that had sensitive information, hit or just type clear. Since is readily available, I don't know why less bothers to automatically clear. If you're viewing the file at all, chances are you want to see the output from it after you quit. Show Sample Output

    less -X /var/log/insecure
    sonic · 2016-06-24 13:53:49 3

What Others Think

If you are in the middle, or beginning of the line: Ctrl+k will clear to the end of the line
haivu · 482 weeks and 2 days ago
bindkey Lists all of them.
dnavarre · 482 weeks and 2 days ago
CTRL+w clears the word before it
jldbasa · 482 weeks and 2 days ago
I use Ctrl+C is totaly clear,
messo · 482 weeks and 1 day ago
I didn't find bindkey on either Mac OS X 10.5.6 or Debian Lenny (I suppose its in the xbindkeys package), but this works: bind -P | grep -v "is not bound to any keys" bind -P (the latter suggesting functions that I might want to bind keys to) That's a goldmine ? thanks to allinurl and dnavarre for leading me onto that trail : )
gthb · 482 weeks and 1 day ago
is not a command, is a combination of keys
epica · 482 weeks and 1 day ago
AmirWatad · 482 weeks and 1 day ago
Also, you can use CTRL+y to get the deleted line back. This is useful when you're in the middle of typing a command, then you realize that you need to execute a different command before. Just press CTRL-u (current command disappears), then enter the different command, and when finished press CTRL-y to get the first command back and continue typing. Also, it's a quick way to duplicate a command on the current command line by pressing CTRL+u CTRL+y CTRL+y.
inof · 472 weeks ago
These are shell dependent key bindings, e.g. bash readline, or ksh "Emacs Editing Mode" Voting down.
realist · 461 weeks ago
Use it all the time. It really only deletes from cursor to beginning of line.
alf · 442 weeks ago

What do you think?

Any thoughts on this command? Does it work on your machine? Can you do the same thing with only 14 characters?

You must be signed in to comment.

What's this? is the place to record those command-line gems that you return to again and again. 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.

Share Your Commands

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.


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: