我用\A.*$\r\n
刪除文本中的第一行,使用Powergrep, 有沒有辦法讓這個命令相乘?需要選擇和刪除文本中的前3行,並在文本中保留3行?正則表達式來替換第一行和最後一行?
試過這個解決方案Perl/regex to remove first 3 lines and last 3 lines of a string但它不能在Powergrep中工作。
我用\A.*$\r\n
刪除文本中的第一行,使用Powergrep, 有沒有辦法讓這個命令相乘?需要選擇和刪除文本中的前3行,並在文本中保留3行?正則表達式來替換第一行和最後一行?
試過這個解決方案Perl/regex to remove first 3 lines and last 3 lines of a string但它不能在Powergrep中工作。
您不能使用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所以我不能以這種方式幫助你。
我在Powergrep測試過,我確認這一個工作,第一個答案沒有,謝謝你的幫助。 – Jim8645