Macos awk:在源线1处进行纾困

Macos awk:在源线1处进行纾困,macos,awk,terminal-color,Macos,Awk,Terminal Color,我希望得到一些彩色的日志输出,不想使用multitail 我尝试执行的命令是: tail -100f some_file.log | awk '/INFO/ {print "\033[32m" $0 "\033[39m"} /Exception/ {print "\033[31m" $0"\033[39m"}' 但我得到了一个错误: awk: syntax error at source line 1 context is >>> /INFO <<&l

我希望得到一些彩色的日志输出,不想使用multitail

我尝试执行的命令是:

tail -100f some_file.log | awk '/INFO/ {print "\033[32m" $0 "\033[39m"} /Exception/ {print "\033[31m" $0"\033[39m"}'
但我得到了一个错误:

awk: syntax error at source line 1
 context is
     >>> /INFO <<< / {print "\033[32m" $0 "\033[39m"} /Exception/ {print "\033[31m" $0"\033[39m"}
    4 missing ]'s
awk: bailing out at source line 1
awk:源代码第1行出现语法错误
上下文是
>>>/INFO
awk:在源线1处进行纾困

如果您使用的是
Solaris/SunOS
系统,请将此脚本开头的
awk
更改为
/usr/xpg4/bin/awk
/usr/xpg6/bin/awk
,或
nawk

awk:在源线1处进行纾困

如果您使用的是
Solaris/SunOS
系统,请将此脚本开头的
awk
更改为
/usr/xpg4/bin/awk
/usr/xpg6/bin/awk
,或
nawk

awk:在源线1处进行纾困

如果您使用的是
Solaris/SunOS
系统,请将此脚本开头的
awk
更改为
/usr/xpg4/bin/awk
/usr/xpg6/bin/awk
,或
nawk

awk:在源线1处进行纾困


如果您使用的是
Solaris/SunOS
系统,请将此脚本开头的
awk
更改为
/usr/xpg4/bin/awk
/usr/xpg6/bin/awk
,或
nawk
安装并切换到
gawk
修复了此问题。感谢所有有帮助的回复的人。

安装并切换到
gawk
解决了这个问题。感谢所有有帮助的回复的人。

安装并切换到
gawk
解决了这个问题。感谢所有有帮助的回复的人。

安装并切换到
gawk
解决了这个问题。感谢所有有帮助的回复的人。

来自

任何其他名称的玫瑰awk语言多年来不断发展。附录A中提供了完整的详细信息[项目的发展] awk语言],第439页。这本书中描述的语言通常是 被称为“新awk”。通过类比,awk的原始版本是 被称为“旧awk”

在大多数当前系统上,当您运行 awk实用程序如果您的系统 标准awk是旧的,如果您 尝试测试程序:

$ awk 1 /dev/null
error awk: syntax error near line 1
error awk: bailing out near line 1
在这种情况下,你 应该找到新的awk版本,或者只安装gawk

贯穿 这本书,每当我们提到一个语言功能,应该 在POSIX awk的任何完整实现中都可用,我们只需使用 术语awk。当提及特定于GNU的功能时 实现时,我们使用术语gawk

4只有Solaris系统仍然使用旧的awk for>作为默认的awk实用程序。更现代的awk存在于这些系统上的
/usr/xpg6/bin

此答案已从

移至:

任何其他名称的玫瑰awk语言多年来不断发展。附录A中提供了完整的详细信息[项目的发展] awk语言],第439页。这本书中描述的语言通常是 被称为“新awk”。通过类比,awk的原始版本是 被称为“旧awk”

在大多数当前系统上,当您运行 awk实用程序如果您的系统 标准awk是旧的,如果您 尝试测试程序:

$ awk 1 /dev/null
error awk: syntax error near line 1
error awk: bailing out near line 1
在这种情况下,你 应该找到新的awk版本,或者只安装gawk

贯穿 这本书,每当我们提到一个语言功能,应该 在POSIX awk的任何完整实现中都可用,我们只需使用 术语awk。当提及特定于GNU的功能时 实现时,我们使用术语gawk

4只有Solaris系统仍然使用旧的awk for>作为默认的awk实用程序。更现代的awk存在于这些系统上的
/usr/xpg6/bin

此答案已从

移至:

任何其他名称的玫瑰awk语言多年来不断发展。附录A中提供了完整的详细信息[项目的发展] awk语言],第439页。这本书中描述的语言通常是 被称为“新awk”。通过类比,awk的原始版本是 被称为“旧awk”

在大多数当前系统上,当您运行 awk实用程序如果您的系统 标准awk是旧的,如果您 尝试测试程序:

$ awk 1 /dev/null
error awk: syntax error near line 1
error awk: bailing out near line 1
在这种情况下,你 应该找到新的awk版本,或者只安装gawk

贯穿 这本书,每当我们提到一个语言功能,应该 在POSIX awk的任何完整实现中都可用,我们只需使用 术语awk。当提及特定于GNU的功能时 实现时,我们使用术语gawk

4只有Solaris系统仍然使用旧的awk for>作为默认的awk实用程序。更现代的awk存在于这些系统上的
/usr/xpg6/bin

此答案已从

移至:

任何其他名称的玫瑰awk语言多年来不断发展。附录A中提供了完整的详细信息[项目的发展] awk语言],第439页。这本书中描述的语言通常是 被称为“新awk”。通过类比,awk的原始版本是 被称为“旧awk”

在大多数当前系统上,当您运行 awk实用程序如果您的系统 标准awk是旧的,如果您 尝试测试程序:

$ awk 1 /dev/null
error awk: syntax error near line 1
error awk: bailing out near line 1
在这种情况下,你 应该找到新的awk版本,或者只安装gawk

贯穿 这本书,每当我们提到一个语言功能,应该 在POSIX awk的任何完整实现中都可用,我们只需使用 术语awk。当提及特定的功能时