o******L 发帖数: 15 | 1 面试题问如何替换dev/system/*.txt为test/system/*.txt, 其中*不能为core,使用
regular expression。 求解! | l******b 发帖数: 39 | 2 简单一点, 不用perl, 就linux行吗
sed -n '/dev\/system\/.*\.txt/p' input_file | grep -v core | sed -n 's/dev/
test/gp'
用perl
dev\/system\/(\b(?!core\b)\w+)\.txt 后面自己替换一下 | o******L 发帖数: 15 | 3 谢谢回复, 如果是用sql, REGEXP_REPLACE呢? | l******b 发帖数: 39 | 4
你试试, 这样行否?
select regexp_replace(regexp_substr(column_name, 'dev/system/(\b(?!core\b)\w
+)\.txt'), 'dev','test') from table_name;
【在 o******L 的大作中提到】 : 谢谢回复, 如果是用sql, REGEXP_REPLACE呢?
|
|