我使用\A.*$\r\n删除文本中的第一行,使用Powergrep,有没有一种方法来乘以这个命令?需要选择和删除前3行文本,最后3行文本?
尝试过这个解决方案Perl/regex删除字符串的前3行和最后3行,但它在Powergrep中不起作用。
发布于 2015-08-30 12:33:56
尝试以下模式:
\A(.*\r?\n){3}|(\r?\n.*){3}\z用Rubular在这里测试它:http://rubular.com/r/MfiF4tRyk3
发布于 2015-08-30 12:29:14
发布于 2015-08-31 08:17:01
您不能为此使用grep。grep(1)工作在行相等的假设中。在以下代码中使用sed(1)有一个更好的解决方案:
sed -e '1d;$d' file.txt >output.txt我你想删除行1-3和($-3)-$尝试
sed -e '1,3d;$-3,$d' file.txt >output.txt对不起,我从来没有使用过powergrep,所以我不能用这种方式帮助您。
https://stackoverflow.com/questions/32296354
复制相似问题