首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >来取代第一行和最后一行吗?

来取代第一行和最后一行吗?
EN

Stack Overflow用户
提问于 2015-08-30 12:03:44
回答 3查看 2.2K关注 0票数 1

我使用\A.*$\r\n删除文本中的第一行,使用Powergrep,有没有一种方法来乘以这个命令?需要选择和删除前3行文本,最后3行文本?

尝试过这个解决方案Perl/regex删除字符串的前3行和最后3行,但它在Powergrep中不起作用。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2015-08-30 12:33:56

尝试以下模式:

代码语言:javascript
复制
\A(.*\r?\n){3}|(\r?\n.*){3}\z

用Rubular在这里测试它:http://rubular.com/r/MfiF4tRyk3

票数 0
EN

Stack Overflow用户

发布于 2015-08-30 12:29:14

检查前三行(regex101.com上的演示):

代码语言:javascript
复制
\A(^.*$\r?\n){3}

这是最后三个(演示):

代码语言:javascript
复制
(^.*$\r?\n){3}\z
票数 0
EN

Stack Overflow用户

发布于 2015-08-31 08:17:01

您不能为此使用grep。grep(1)工作在行相等的假设中。在以下代码中使用sed(1)有一个更好的解决方案:

代码语言:javascript
复制
sed -e '1d;$d' file.txt >output.txt

我你想删除行1-3($-3)-$尝试

代码语言:javascript
复制
sed -e '1,3d;$-3,$d' file.txt >output.txt

对不起,我从来没有使用过powergrep,所以我不能用这种方式帮助您。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/32296354

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档