×

Loading...
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。
Ad by
  • 最优利率和cashback可以申请特批,好信用好收入offer更好。请点链接扫码加微信咨询,Scotiabank -- Nick Zhang 6478812600。

or this one

Report

Replies, comments and Discussions:

  • 工作学习 / 专业技术讨论 / 问大侠:在vi编辑器中,怎样用一条命令删除文件中所有含字符串“abcdefg"的行?
      • try 0,$s/abcdefg//g
        • thx,但有空行。
          • vi不会,但会用sed-->sed -e '/.*abcdef/d' < infile > outfile
            • 那原来的空行又没了。 :-((
              • 不会吧。
              • It works well.
            • 应该用这个方法
            • this is good too.
    • 我一般用C,习惯了很快
    • grep -v 'abcdefg' fileA > fileB; mv fileB fileA
      • sound good.
      • 你真能够记的.我现在用C习惯了,什么一想,写个C也就15分钟的事情.就什么命令格式都不记了.
        • 你用C15分钟,人grep 15秒都不到。
          • 问这个问题的时间就不止15分钟了,何况,大部分的问题哪有这么简单的,我也不反对使用命令,只是对于我来说,写C就和写SCRIPT没有什么区别.其实,SCRIPT我也写的.当我也使用命令的时候.
      • 老大,是在vi里面好不好
      • or this one
    • 哥们: 我让一老兄手工给我一行行的全删了; 哈哈!
      • hahaha
    • cat text |grep -v abcdefg
      • #3013844@0
    • you can use :g/abcdefg/d inside vi
      • It works well.
      • Thank you sir!! this is right what i want. :g/marchstring/d or :startline,endlineg/marchstring/d
    • It seems that everyone here is smarter than you and your "老兄".
      • 这个比我笨 #3013806@0
        • 我也会用VI.只是不愿意费那脑子.其实,我还在vi里写过小SCRIPT呢.
          • 跟你开玩笑呢。 别在意 :-))
            • 象这些话,我压根就不会放在心上.我有自知之明,这些SCRIPT,我是很差的,都是要用的时候才急急忙忙地去读MANUAL.
            • 大伙用的这些工具都很熟,而我,可能是因为写程序多了,什么都想自己干.其实也不难,
              曾经写过EMAIL分析程序,人写的EMAIL,程序分析,其实也就是一些规则而已,字符从一边流入,根据状态和规则进行分析,也写过语法严密的分析执行程序,也是差不多,至于大规模的数据文件处理,也是很容易的.习惯了就好.而用命令,有时候就不那么简单了.
              • 你也太幽默了点吧, 偷偷塞个贴子在这里,以为我发现不了?#3012795@0
    • gawk '$0 !~ /abcdefg/ { print $0} '
    • by only use VI.
      0.

      grep abcdef <the file> |wc


      to get howmany lines with "abcdef". Support it is 789

      A. in command mode, type "/abcdef" and return. it will search on "abcdefg".
      B. open another shell and start vi,
      type in following

      d
      n

      then duplicate it 789 times by

      2dd789P

      C. copy the text in the new file
      D. pasete to the file need to proced.

      DONE