My collection of one liners, commands, hacks that make my life easier (just to not forget them):
Renaming files
Rename from one extension to another:
user@computer:$ rename 's/\.err$/\.dat/' *.err
Remove extension:
user@computer:$ rename 's/\.err$//' *.err
Replacing strings
Replace Me with You
user@computer:$ sed -i 's/Me/You/g' file_name
Other
Show listening ports:
user@computer:$ netstat -an | grep LISTEN
or
user@computer:$ netstat -ntupl
Edit two files in diff mode:
user@computer:$ vimdiff file_name
Remove comments and empty lines with grep:
user@computer:$ grep -v -e ^# -e ^$ file.txt
Find broken symlinks:
user@computer:$ for i in `find / -type l`; do [ -e $i ] || echo $i is broken; done
Find files which are not added to CVS
user@computer:$ cvs -n update | egrep '^\?'
Find 10 biggest files in /
user@computer:$ du -a / | sort -n -r | head -n 10
Vim
Sort words in line
:call setline('.',join(sort(split(getline('.'),' ')),' '))
or for a range:
:%call setline('.',join(sort(split(getline('.'),' ')),' '))
Recent Comments