sed进阶

1. 显示指定行范围,尤其是不方便用head或者tail时:

sed n '10,20p' file

2. 显示第一行或者最后一行:

sed n '1p' file

sed n '$p' file

问题是怎么显示最后五行? 即如何相对定位行数,必须制定pattern才可以相对指定行数吗?

vim就比较厉害 :/bob/+1,/james/-1

或者 tail -5 file

甚至 tail -3000 file|head -1000

都可以方便的快速定位行内容

3. sed 无法使用类似于vim的动态分隔符比如 :%s|/opt/tibco/|/e/tibco/|g 表示路径替换

sed只能使用/作为分隔符

你可能感兴趣的:(sed进阶)