您的位置:首页 > 其它

UNIX命令&VI[20120130]

2016-06-23 11:17 274 查看
 yy  p 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

光标的字移动、行移动

  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

************************************************
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: