从每个起点删除N行【JAVA教程】

!
也想出现在这里? 联系我们
信息

从每个起点删除N行,第1张

概述从每个起点删除N行

我将如何删除从我看到的单词的每个实例开始的6行?

无法在case语句bash中设置variables

使用批处理脚本检查环境中是否存在JAVA_HOME

删除所有文件从一个月,但最后一个

Bash脚本:For循环换行符…语法解释?

如何在Expect脚本中返回产生的进程退出代码?

我认为这个sed命令会做你想做的事情:

sed \’/bar/,+5d\’ input.txt

它删除任何包含文本栏的行以及以下五行。

运行如上查看输出。 当您知道它正在正常工作时,请使用开关–in-place=.backup来实际执行更改。

这个简单的perl脚本将删除包含单词“DELETE6”和连续5行(共6个)的每一行。 它还保存filename.bak中以前版本的文件。 运行脚本:

perl script.pl file_TO_CHANGE

#!/usr/bin/perl use strict; use warnings; my $remove_count = 6; my $word = \”DELETE6\”; local $^I = \”.bak\”; my $delete_count = 0; while (<>) { $delete_count = $remove_count if /$word/; print if $delete_count <= 0; $delete_count–; }

HTH

perl -i.bak -n -e \’$n ++; $n = -5 if /foo/; print if $n > 0\’ data.txt

perl -ne \’print unless (/my_word/ and $n = 1) .. ++$n == 7\’

请注意,如果my_word出现在跳过的行中,则计数器将不会被重置。

总结

以上是内存溢出为你收集整理的从每个起点删除N行全部内容,希望文章能够帮你解决从每个起点删除N行所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

© 版权声明
THE END
喜欢就支持一下吧
点赞60 分享
评论 抢沙发

请登录后发表评论

    请登录后查看评论内容