怎么截取 特定行以后的所有行? shell

shenghuiping2001 2012-02-01 03:01:31
我的文本里有 一行是 "-------------" 我现在是要把 这一行下面的全部显示出来,用shell 怎么实现啊?
...全文
1991 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shenghuiping2001 2012-02-01
  • 打赏
  • 举报
回复
谢谢justkk, 测试通过,谢谢
justkk 2012-02-01
  • 打赏
  • 举报
回复 1
awk 'n==1{print} $0~/-------------/{n=1}' yourfile
shenghuiping2001 2012-02-01
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 justkk 的回复:]
那先把+1去掉试试

sed -n '/-------------/,$ p' yourfile
[/Quote]
谢谢,效果是,还是有一行 :”------------“
我还是想有 -------- 下面的内容
昵称很不好取 2012-02-01
  • 打赏
  • 举报
回复
grep -A 100 "\------" file | grep -v "\-----"
把100换成你需要的数
justkk 2012-02-01
  • 打赏
  • 举报
回复
那先把+1去掉试试

sed -n '/-------------/,$ p' yourfile
shenghuiping2001 2012-02-01
  • 打赏
  • 举报
回复
报错: sed 0602-403 /---/+1,$ p is not a recognized function
justkk 2012-02-01
  • 打赏
  • 举报
回复
试试
sed -n '/-------------/+1,$ p' yourfile

18,772

社区成员

发帖
与我相关
我的任务
社区描述
Linux/Unix社区 专题技术讨论区
社区管理员
  • 专题技术讨论区社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧