使用sedawktrperl将字符串替换为小写的子字符串?

使用sedawktrperl将字符串替换为小写的子字符串?,第1张

概述我有一个纯文本文件,其中包含模式$$DATABASE _ * $$的多个实例,星号可以是任何字符串.我想用星号部分中的任何内容替换整个实例,但是小写. 这是一个测试文件: $$DATABASE_GIBSON$$test me $$DATABASE_GIBSON$$test me$$DATABASE_GIBSON$$test $$DATABASE_GIBSON$$test$$DATABA 我有一个纯文本文件,其中包含模式$$DATABASE _ * $$的多个实例,星号可以是任何字符串.我想用星号部分中的任何内容替换整个实例,但是小写.

这是一个测试文件:

$$DATABASE_GIBSON$$test me $$DATABASE_GIBSON$$test me$$DATABASE_GIBSON$$test $$DATABASE_GIBSON$$test$$DATABASE_GIBSON$$$$DATABASE_GIBSON$$$$DATABASE_GIBSON$$

这是所需的输出:

gibsontest me gibson test megibson test gibson testgibson gibsongibson

我如何使用sed / awk / tr / perl执行此 *** 作?

解决方法 这是我最终使用的perl版本.

perl -p -i.bak -e 's/$$DATABASE_(.*?)$$/lc()/eg' inputfile
总结

以上是内存溢出为你收集整理的使用sed / awk / tr / perl将字符串替换为小写的子字符串?全部内容,希望文章能够帮你解决使用sed / awk / tr / perl将字符串替换为小写的子字符串?所遇到的程序开发问题。

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

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

原文地址: https://outofmemory.cn/yw/1018555.html

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

发表评论

登录后才能评论

评论列表(0条)

保存