UNIX命令&VI[20120130]

来源:互联网 发布:作曲软件手机版 编辑:程序博客网 时间:2024/05/22 05:17

 yy dd  x
2.将当前目录下所有的4gl文件中的matrixkfdb 替换为 xmstatdb

achange "matrixkfdb" "xmstatdb" *.4gl     前提是linux登录的用户有achange权限才行  
3.grep -in database *l
当前目录下查找包含"database"的4gl名称.要求 database 不区分大小写:
4.echo "tt">>aa.txt  将文本"tt" 移动到aa.txt中 
5.echo "tt">aa.txt   将文本"tt" 覆盖到aa.txt中

ls -tl

:1,$ s/AAA/BBB/g 
120,168d   要删除第120至168行
  :.,$d   表示当前行,$表示最后一行,即删除当前行至最后一行所有行
  :.,+4d   表示删除当前行与它后面的4行。
  :-4,.d  表示删除当前行与它前面的4行。  
  
   cd
   cd..
  
总结:----------------------

i 在光标前插入 I 在行首插入
a 在光标后插入 A 在行末插入
o 在下一行插入 O 在上一行插入
x 删除当前字符 X 删除前一个字符
类似的还有b,B,ge,gE,w,W,e,E,f,F,t,T
光标的字移动、行移动
  向前移动一个字                 向后移动一个字
  e   向前移动到下一字的末尾               同e,但是忽略标点
  W   同w,但是忽略标点                   同b,但是忽略标点
     移到当前行的开始处       $ 移到当前行的结尾
   ^ 移到当前行的第一个非空字符或tab字符
    移到上一行的行首           + 移到下一行的行首 
 
ctrl+u 向上翻1/2屏     翻屏命令   快速翻屏   
ctrl+d 向下翻1/2屏
ctrl+f 向前翻一屏        
ctrl+b 向后翻一屏
 
:!date       显示当前的时间和日期
**********统计单词,行数等***************************
 :set report=0
 :%s/./&/g  characters
 :%s/\i\+/&/g  words
 :%s/^   lines
 :%s/the/&/g  "the"anywhere
 :%s/\<the\>/&/g  "the"as a word

************************************************

0 0