- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
file2.txt 和 nawk '{if(-6ren">
我刚刚在一个包含大约 2.5 亿条记录的文件上运行了这两个命令。
awk '{if(substr($0,472,1)=="9") print $0}' < file1.txt >> file2.txt
和
nawk '{if(substr($0,472,1)=="9") print $0}' < file1.txt >> file2.txt
记录长度为 482。第一个命令给出了 file2.txt 中正确的记录数IE。; 6000 万,但 nawk 命令只给出 420 万。
我很困惑,想知道是否有人遇到过这样的问题。这个简单的命令究竟是如何在内部以不同的方式处理的?在使用 nawk 时,是否有一个缓冲区最多只能容纳一定数量的字节?
如果有人能对此有所了解,将不胜感激。
我的操作系统详细信息是
SunOS <hostname> 5.10 Generic_147148-26 i86pc i386 i86pc
最佳答案
差异可能在于 Nawk 的缓冲区限制。在您的输入文件中找到的一条记录(行)可能已经超出了它。
此关键行可在 awk.h 中找到:
#define RECSIZE (8 * 1024) /* sets limit on records, fields, etc., etc. */
关于unix - awk 和 nawk 的不同结果,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/18789247/
我正在阅读 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\ ' ' '\
我是一名优秀的程序员,十分优秀!