replace命令不工作

replace命令不工作,第1张

概述replace命令工作

我想要replace这个代码

for($counter=0;$counter<10;$counter++) { $yyarr[$counter]=$counter+2004; }

for($counter=2004;$counter<=date("Y");$counter++) { $yyarr[$counter-2004]=$counter; }

我正在使用

sed -e 's/for($counter=0;$counter<10;$counter++)nt+{nt+$yyarr[$counter]=$counter+2004;nt+}/for($counter=2004;$counter<=date("Y");$counter++)n{$yyarr[$counter-2004]=$counter;n}/g'

但不能通过。 尾随的空白需要被忽略。

linux命令发送二进制文件到串行端口与HWstream量控制?

windows与USB串口的区别

C linux stat()以nsec精度获取atime / mtime

是否有可能使用Perls系统函数的数组版本立即返回?

glassfish无法启动Glib-GIO-ERROR **:设置架构'org.gnome.system.proxy'未安装

在循环中运行命令时更改输出文件名

如何使用libnl-route设置netem qdisc和tbf qdisc?

在windows和unixpath之间转换sed损失双斜线

我们真的应该使用厨师来pipe理sudoers文件吗?

即使我可以Ping它,也不能在Docker中curl链接的容器

sed处理数据行。 因此,您尝试搜索/替换您的模式的方式将无法正常工作。 不过,你可以利用空间来搜索你的模式。

以下内容可能适用于您:

sed -n '1h; 1!H; ${g; s/s*for($counter=0;$counter<10;$counter++)s*ns*{s*ns*$yyarr[$counter]=$counter+2004;s*n}/nfor($counter=2004;$counter<=date("Y");$counter++)n{nt$yyarr[$counter-2004]=$counter;n}/ p}' filename

sed ':a;N;$!ba;s/for($counter=0;$counter<10;$counter++)n{n $yyarr[$counter]=$counter+2004;n}/for($counter=2004;$counter<=date("Y");$counter++)n{n $yyarr[$counter-2004]=$counter;n}/g' file

您正在换新换线的问题n 。 上面的代码将解决它。

总结

以上是内存溢出为你收集整理的replace命令不工作全部内容,希望文章能够帮你解决replace命令不工作所遇到的程序开发问题。

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

欢迎分享,转载请注明来源:内存溢出

原文地址:https://54852.com/langs/1241431.html

(0)
打赏 微信扫一扫微信扫一扫 支付宝扫一扫支付宝扫一扫
上一篇 2022-06-06
下一篇2022-06-06

发表评论

登录后才能评论

评论列表(0条)

    保存