我有以下脚本并尝试运行它:
BEGIN {
start = 0
}
{
if (match($0, "<WorkflowProcess ")) {
startTag++
}
if ((startTag < 2) || (endTag == startTag)) {
print
}
if (match($0, "</WorkflowProcess>")) {
endTag++
}
}
但是我总是得到这个错误:
awk:第 6 行附近的语法错误
awk:第 6 行附近的非法语句
awk:第 10 行附近的语法错误
awk:在 10 号线附近救援
有什么想法吗?我试图通过 dos2unix 和 tr -d '\r' 转换它,但它仍然是同样的问题。当我发送带有文件名和扩展名(/export/home/test/file.txt)的完整路径时,我认为输入参数是正确的。所有文件都有 0777。