copy lines containing word from one file to another file in linux

后端 未结 4 1756
南旧
南旧 2021-02-10 01:10

I want to copy lines containing certain words from file1 to file2.

Suppose file1:

ram 100 ct 50
gopal 200 bc 40
ra         


        
4条回答
  •  太阳男子
    2021-02-10 01:24

    I know I'm late, but just wanted to add that you can do this in vim. Create a copy of the file, then run

    :g!/pattern/d
    

    (delete all lines not having the pattern)

    so,

    :g!/^\w+ \d+ ct \d+/      \\ view the lines
    :g!/^\w+ \d+ ct \d+/d     \\ delete lines
    

    More commands can be found here.

提交回复
热议问题