我这里在编辑一个很大的文件,有几万行,都是文件名sheetid, 中间有很多空行,我现在要做的事情就有要把这个文件中的空行都删除掉,这个本来想在ultraedit里面完成的,结果弄了好半天都没有搞定,时间紧急也没法再去慢慢的try了,干脆放到AIX上面使用vi来做,也是在网上google 结果找到很多这样的: 12)删除操作 :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.pdf/new.pdf/ 只是删除...
1. 指定某行到某行删除: 在命令模式下, :n,md回车 比如要删除第3行到第5行, 在命令模式下输入3,5d回车就可以了 2. 删除第n行(包括)以后的所有记录: 在命令模式下, :n,$d回车 比如要删除第3行(包括第三行)以后的所有记录, 在命令模式下输入3,$d回车就可以了 3. 删除某行及其下面的N行(包括某行), 直接ndd 比如要删除改行及其下面的3行, 把光标移到要删除的行, 输入3dd就OK 4. ... 本文来自Chin...
:0,$d 删除所有内容 :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf :%s/// 又是删除多行注释(咦?为什么要说「又」呢?) :g/s*^$/d 删除所有空行 :这个好用有没有人用过还有其他的方法吗? :g!/^dd/d 删除不含字符串'dd'的行 :v/^dd/d 同上 (译释:v == g!,就是不匹配!) :g/str1/,/str2/d 删除所有第一个含str1到第一个含str2之间...
文件内容如下: /root/Desktop/tef/a /root/Desktop/tef/b c /root/Desktop/tef/d e ... 在vi里面如何用命令模式删除所有开头的/root/Desktop/tef/ ?? 并不是所有的行都是以这个路径开头
删除操作 :%s/r//g 删除DOS方式的回车^M :%s= *$== 删除行尾空白 :%s/^(.*)n1/1$/ 删除重复行 :%s/^.{-}pdf/new.pdf/ 只是删除第一个pdf :%s/// 又是删除多行注释(咦?为什么要说「又」呢?) :g/s*^$/d 删除所有空行 :这个好用有没有人用过还有其他的方法吗? :g!/^dd/d 删除不...
一个文本需要删除含有以下字符特征的行 'PD_OPT_HEWB' 'PD_OPT_EWB' 'PD_ACCOUNTS_MAI' ... ... ... ... ... ... 'PD_QUOTE_EX_CAL' 'PD_FIN_INPUT' 'PD_EWBS_MAIN' 这些行有很多
一、删除多行 dd 删除一行 ndd 删除以当前行开始的n行 dw 删除以当前字符开始的一个字符 ndw 删除以当前字符开始的n个字符 d$、D 删除以当前字符开始的一行字符 d) 删除到下一句的开始 d} 删除到下一段的开始 d回车 删除2行 二、复制多行 任务:将第9行至第15行的数据,复制到第16行 方法1:(强烈推荐) :9,15 copy 16 或 :9,15 co 16 由此可有: :9,15 move 16 或 :9,15 m 16 将第9行到第15行的文...