sed简单使用选择性显示
Posted zhanglong71
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了sed简单使用选择性显示相关的知识,希望对你有一定的参考价值。
sed使用,选择性的显示一些内容
1.显示前面的行
显示前10行
sed 10q file
显示一行是这样的
2. 最后的行
显示最后10行
sed -e :a -e \'$q;N;11,$D;ba\' /etc/passwd
显示最后2行
显示最后1行。两种方法
显示倒数第2行。3种方法达到同一效果
3. 显示匹配行
只显示匹配行
反之,只显示不匹配行。2种实现
4. 显示匹配行前后的行
显示匹配行前一行,但不显示匹配行
显示匹配行后一行,但不显示匹配行
显示匹配行及前后一行,并加上行号
5. 显示包含某些匹配的行
几个匹配项间没有次序要求
匹配项之间有次序要求
匹配多个字符串中的一个
显示包含匹配的段落(以空行分隔)
匹配AAA的段落:sed -e \'/./{H;$!d;}\' -e \'x;/AAA/!d\'
匹配包含AAA,BBB,CCC,3个字符中的段落:sed -e ‘/./{H;$!d;}’ -e \'x;/AAA/!d; /BBB/!d; /CCC/!d\'
匹配包含AAA, BBB, CCC, 3个字符串中任意一个字符串的段落
sed -e \'/./{H;$!d;}\' -e \'x;/AAA/b\' -e \'x;/BBB/b\' -e \'/CCC/b\' -e d
sed \'/./{H;$!d;};x;/AAA\\|BBB\\|CCC/b;d\'
???
6. 显示包含指定字符个数的行
显示包含85个及以上字符的行
显示包含35个及以下字符的行
7. 显示匹配行到最后一行
8. 显示指定范围的行
9. 显示指定行号的行
10. 指定显示某些有规律行号的行
从第3行开始,每7行显示一次
11. 显示两个匹配之间的文本
以上是关于sed简单使用选择性显示的主要内容,如果未能解决你的问题,请参考以下文章