linux系统下grep命令去除或保留特定行
grep命令去除或保留指定的行数,grep实在是太方便啦。高手掠过,小弟新手~
例如有个文本,文本的名字为abc.txt
- debian:~# cat abc.txt
- 11111111111111
- 22222222222222
- 33333333333333
- 11111122222333
- 33333222333333
- 44444444444444
保留以”1″为开头的行
- debian:~# cat abc.txt |grep ^1
- 11111111111111
- 11111122222333
去除以”1″为开始的行,就是开头第一个字为”1″的都不要
- debian:~# cat abc.txt |grep ^[^1]
- 22222222222222
- 33333333333333
- 33333222333333
- 44444444444444
保留以”111111″6个1为开头的行
- debian:~# cat abc.txt |grep '^111111'
- 11111111111111
- 11111122222333
去除以”111111″6个1为开头的行
- debian:~# cat abc.txt |grep ^[^111111]
- 22222222222222
- 33333333333333
- 33333222333333
- 44444444444444
保留以”111″为结尾的行
- debian:~# cat abc.txt |grep 111$
- 11111111111111
暂时就这么多,等有学到新的再记录。