【发布时间】:2011-10-15 17:09:58
【问题描述】:
在sed 中,是否可以在应用正则表达式时跳过前 n 行?我目前正在使用以下内容:
cat test | sed '/^Name/d;/^----------/1;/^(/d;/^$/d'
在以下文件中:
Name
John
Albert
Mora
Name
Tommy
Tammy
在一次通过中,我想使用一些正则表达式(其中一个是删除包含Name 的行,但在这种情况下我想跳过第一行)以获得以下内容:
Name
John
Albert
Mora
Tommy
Tammy
因为文件很大,我不想多次通过,所以任何一次通过的方法都会很棒。
【问题讨论】:
标签: unix text command-line sed