LINUX.ORG.RU

История изменений

Исправление AKonia, (текущая версия) :

Я взял бы примитивный сценарий на луа, будет очень шустро и получится что-то в духе:

bash: 
    find ./ -name "*.txt" -exec lua подстановка.lua {} \;
lua(подстановка.lua):
    templ = {[[Код 1]], [[Код 2]]}
    filename = table.pack(...)[1]
    io.input(filename)
    str = io.read("*a")
    io.close()
    for _,v in ipairs(templ)
    do
        str = str:gsub(v, "")
    end
    io.output(filename)
    io.write(str)
    io.close()

Исправление AKonia, :

Я взял бы примитивный сценарий на луа, будет очень шустро и получится что-то в духе:

bash: 
    find ./ -name "*.txt" -exec lua подстановка.lua {} \;
lua(подстановка.lua):
    templ = {[[Код 1]], [[Код 2]]}
    filename = table.pack(...)[1]
    io.input(filename)
    str = io.read("*a")
    io.close()
    for _,v in ipairs(templ)
    do
        str = str:gsub(v, "")
    end
    
    io.output(filename)
    io.write(str)
    io.close()

Исправление AKonia, :

Я взял бы примитивный сценарий на луа, будет очень шустро и получится что-то в духе:

bash: 
    find ./ -name "*.txt" -exec lua подстановка.lua {} \;
lua(подстановка.lua):
    txt = [[Было]]
    sub = [[Стало]]
    filename = table.pack(...)[1]
    io.input(filename)
    str = io.read("*a")
    io.close()
    str = str:gsub(txt, sub)
    io.output(filename)
    io.write(str)
    io.close()

Исправление AKonia, :

Я рекомендовал бы взять и примитивный сценарий на луа написать и пройтись string.gsub(), будет очень шустро и будет что-то в духе:

bash: 
    find ./ -name "*.txt" -exec lua подстановка.lua {} \;
lua(подстановка.lua):
    txt = [[Было]]
    sub = [[Стало]]
    filename = table.pack(...)[1]
    io.input(filename)
    str = io.read("*a")
    io.close()
    str = str:gsub(txt, sub)
    io.output(filename)
    io.write(str)
    io.close()

Исходная версия AKonia, :

Я рекомендовал бы взять и примитивный сценарий на луа написать и пройтись string.gsub(), будет очень шустро и делаете что-то в духе:

bash: 
    find ./ -name "*.txt" -exec lua подстановка.lua {} \;
lua(подстановка.lua):
    txt = [[Было]]
    sub = [[Стало]]
    filename = table.pack(...)[1]
    io.input(filename)
    str = io.read("*a")
    io.close()
    str = str:gsub(txt, sub)
    io.output(filename)
    io.write(str)
    io.close()