UNIX命令&VI[20120130]

 yy  p  dd  x
2.achange "matrixkfdb" "xmstatdb" *.4gl  
将当前目录下所有的4gl文件中的matrixkfdb 替换为 xmstatdb
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
光标的字移动、行移动
   w 向前移动一个字                   b 向后移动一个字
  e    向前移动到下一字的末尾               E  同e,但是忽略标点
  W    同w,但是忽略标点                  B   同b,但是忽略标点
   0    移到当前行的开始处          $ 移到当前行的结尾
   ^  移到当前行的第一个非空字符或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

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

猜你喜欢

转载自blog.csdn.net/kyng1988/article/details/9706901
今日推荐