没有行号,不管有多少行,只替换最后 3 个
abc
abc
abc
abc
abc
abc
改为
abc
abc
abc
123
123
123
1
ETiV 2019-09-05 10:51:38 +08:00 via iPhone 1
echo 123>> 三次
再用 tail 去掉头三行 |
2
xem 2019-09-05 11:57:00 +08:00
不要用正则的行模式,把最后三行内容+结尾判断作为整体匹配,替换成你要的,大概是这么个思路,仅供参考
|
3
emric 2019-09-05 12:55:01 +08:00
/(\w+)\n(\w+)\n(\w+)$/g
这样? |
4
bumz 2019-09-06 00:16:20 +08:00 via iPhone
正则最后加个 lookahead
(?=(?:\n[^\n]*){1,3} 假设最后一行结尾有 \n (也就是标准文本文件 |