有没有一种方法可以使用替代而不使用awk中可用的gsub或sub选项?

时间:2019-03-21 19:26:49

标签: bash shell awk scripting

我有一个文件.sh调用test.awk进行替换

.sh

<Application.Resources>

这只是模板的一个例子,但是很相似

template.txt

 read_input (){
        read name
        read house
        read phone
        } < $file

export name;phone;house

awk test.awk $template.txt

test.awk

<html>
    <body>
        <h1>PAST DUE NOTICE - APT (House) - (date)></h1>
        <p>
            Dear (Name),
        </p>
        <p>
           Your phone number(Phone) is violating our policy 
        </p>
        <p>
           Address: (House)
        </p>
    </body>
</html>



1 个答案:

答案 0 :(得分:0)

如果练习的目的是证明您可以使用 awk 代替 {{ 1}} / sub ,您可以使用 gsub substr 切碎弦并放在一起。当然,这是更多的工作。