首页 热点资讯 义务教育 高等教育 出国留学 考研考公

linux下文本匹配替换问题

发布网友 发布时间:2022-04-22 03:54

我来回答

3个回答

热心网友 时间:2024-02-26 02:12

好像很有难度。

只做到这样一个,在一行中,从第一个“(”,匹配到最后一个“)”。这种情况,如果你每行只有一个aaaaa(......)的情况下是可以用的,如果一行有多个就乱了。

sed 's/aaaaa(.*)/bbbbb(abcdefghijklmn)/g'

追问funa((*iterList)->GetOutputValue().c_str())
需要替换成
funb((*iterList)->GetOutputValue().c_str(),NULL,0)

(*iterList)->GetOutputValue().c_str() 这个字串是不定的。

热心网友 时间:2024-02-26 02:12

#cat test.txt
this is test file
line 2
this is line 3

#cat test.txt | sed 's/line/test &/g'
this is test file
test line 2
this is test line 3追问funa((*iterList)->GetOutputValue().c_str())
需要替换成
funb((*iterList)->GetOutputValue().c_str(),NULL,0)

(*iterList)->GetOutputValue().c_str() 这个字串是不定的。

热心网友 时间:2024-02-26 02:12

举个完整的要替换的呀。你这样说别人也不知道追问funa((*iterList)->GetOutputValue().c_str())
需要替换成
funb((*iterList)->GetOutputValue().c_str(),NULL,0)

(*iterList)->GetOutputValue().c_str() 这个字串是不定的。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com