查找和替换Perl [英] Find and Replace with Perl

查看:94
本文介绍了查找和替换Perl的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

我正在尝试执行perl one-liner来查找和替换文本而没有太多运气。我想这是因为我的琴弦有很多空格。


这是命令:


找到J:\ testing \1 -name''ap160ws''| xargs perl -pi -e'/ 05 AP520WS-ENTRY-CNT-MAX PIC 9(03)VALUE 100 \。$ / 05 AP520WS-ENTRY-CNT-MAX PIC 9(04)VALUE 1000 \。/ g ''


我想找到:" 05 AP520WS-ENTRY-CNT-MAX PIC 9(03)VALUE 100.


并替换:05 AP520WS-ENTRY-CNT-MAX PIC 9(04)VALUE 1000.



任何帮助都将不胜感激!

I am trying to execute a perl one-liner to find and replace text without much luck. I think it is because my strings have so many spaces.

This is the command:

find J:\testing\1 -name ''ap160ws'' | xargs perl -pi -e ''s/05 AP520WS-ENTRY-CNT-MAX PIC 9(03) VALUE 100\.$/05 AP520WS-ENTRY-CNT-MAX PIC 9(04) VALUE 1000\./g''

I want to find: "05 AP520WS-ENTRY-CNT-MAX PIC 9(03) VALUE 100."

and replace: "05 AP520WS-ENTRY-CNT-MAX PIC 9(04) VALUE 1000."


Any assistance would be greatly appreciated!

推荐答案

/ 05 AP520WS-ENTRY-CNT-MAX PIC 9(04)VALUE 1000 \。/ g''


I想要找到:05 AP520WS-ENTRY-CNT-MAX PIC 9(03)VALUE 100.


并替换:05 AP520WS-ENTRY-CNT-MAX PIC 9(04)VALUE 1000.



非常感谢任何帮助!
/05 AP520WS-ENTRY-CNT-MAX PIC 9(04) VALUE 1000\./g''

I want to find: "05 AP520WS-ENTRY-CNT-MAX PIC 9(03) VALUE 100."

and replace: "05 AP520WS-ENTRY-CNT-MAX PIC 9(04) VALUE 1000."


Any assistance would be greatly appreciated!



我正在尝试执行perl one-liner来查找和替换文本而没有太多运气。我想这是因为我的琴弦有很多空格。


这是命令:


找到J:\ testing \1 -name''ap160ws''| xargs perl -pi -e'/ 05 AP520WS-ENTRY-CNT-MAX PIC 9(03)VALUE 100 \。
I am trying to execute a perl one-liner to find and replace text without much luck. I think it is because my strings have so many spaces.

This is the command:

find J:\testing\1 -name ''ap160ws'' | xargs perl -pi -e ''s/05 AP520WS-ENTRY-CNT-MAX PIC 9(03) VALUE 100\.


/ 05 AP520WS-ENTRY-CNT-MAX PIC 9 (04)VALUE 1000 \。/ g''


我想找到:05 AP520WS-ENTRY-CNT-MAX PIC 9(03)价值100.


并更换:05 AP520WS-ENTRY-CNT-MAX PIC 9(04)价值1000.



任何帮助将不胜感激!
/05 AP520WS-ENTRY-CNT-MAX PIC 9(04) VALUE 1000\./g''

I want to find: 05 AP520WS-ENTRY-CNT-MAX PIC 9(03) VALUE 100.

and replace: 05 AP520WS-ENTRY-CNT-MAX PIC 9(04) VALUE 1000.


Any assistance would be greatly appreciated!



这可以通过替换正则表达式轻松完成。为什么不发布您尝试过的代码,我们会帮助您使用它?


问候,


Jeff

This can be accomplished pretty easily with a replacement regular expression. Why not post the code you have tried and we will help you get it working?

Regards,

Jeff


这篇关于查找和替换Perl的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆