次のスクリプトがあり、実行しようとしています:
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 があります。