- iOS/Objective-C 元类和类别
- objective-c - -1001 错误,当 NSURLSession 通过 httpproxy 和/etc/hosts
- java - 使用网络类获取 url 地址
- ios - 推送通知中不播放声音
我试图在 linux 机器上运行 solaris 中的脚本。它显示警告 nawk: cmd. line:7: warning: escape sequence
\<' 被视为普通 <'
我无法更改 awk 的版本。还有其他方法可以删除此警告吗?
编辑:我的 awk 文件将简单地打印函数中的 xml 标签。
function PrintExamHeader()
{
print "<exam"; #I have removed the \
}
现在它会在没有这种模式的行号处发出警告。
BEGIN { # here it's giving warning
OFS = "";
# Indexes for series structure
idx = 1;
Number = idx++;
ItDate = idx++; # and 3 more at such lines
Time = idx++;
Date = idx++;
最佳答案
这是一个触发警告的简单示例(GNU awk
;在某些 Linux 系统上,nawk
是 GNU awk 的符号链接(symbolic link),gawk
):
awk 'BEGIN { print "\<exam" }' # -> '<exam'
如果您的输出正常,您需要做的就是摆脱警告,只需删除 \
:
awk 'BEGIN { print "<exam" }' # -> '<exam'
如果你想打印 \<exam
,你必须加倍反斜杠:
awk 'BEGIN { print "\\<exam" }' # -> '\<exam'
警告试图告诉您的是 \
前缀本质上是一个空操作在此上下文中,并且不需要。
关于linux - 来自 solaris 机器的 awk 程序在 linux nawk 中发出警告,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23354789/
我正在阅读 Introduction to Arrays对于nawk 它说: Arrays in awk superficially resemble arrays in other programm
我刚刚在一个包含大约 2.5 亿条记录的文件上运行了这两个命令。 awk '{if(substr($0,472,1)=="9") print $0}' > file2.txt 和 nawk '{if(
$3 用于 .txt 的第 3 列,代表我的电子邮件地址列。为什么以下语句输出的是 "$3" 而不是电子邮件地址?: print " $3" 我处于停滞状态。 最佳答案 因为你打印的
我想使用 OpenCVForAndroid,前提是我的机器上安装了 Cygwin、Make 和 Nawk 或 Awk。 我被告知并且能够使用 CygWin 在我的机器上安装 make。但是,我不知道如
我有一个 nawk 命令,如图所示。谁能解释一下这个命令的作用。 set sampFile = $cur_dir/${qtr}.SAMP nawk -F "," '{OFS=","; if (($4
我正在将 GAWK 脚本翻译成 C# 程序,但我不知道 GAWK 脚本的哪一部分是什么意思。我已经弄清楚了脚本的其余部分,但我似乎无法找到在哪里可以找到这些命令的其余部分。 我没有它读取的其他 .tg
我试图在 linux 机器上运行 solaris 中的脚本。它显示警告 nawk: cmd. line:7: warning: escape sequence\ ' ' '\
我是一名优秀的程序员,十分优秀!