awk相关内容

检查数组包含值

用Perl你可以检查是否一个数组包含一个值 $的perl -e'@富=(444555666);打印555 ~~ @foo? “T”:“F”“ ŧ 但使用awk,这种类似的命令检查数组索引,而不是 值 $的awk'BEGIN {拆分(“444 555 666”,富);打印富555? “T”:“F”}“ F 我 如何检查数组包含awk的一个特定的值? 基于 解决方案 雷神的评论, 这个函 ..
发布时间:2016-06-03 10:25:52 其他开发

AWK相当于LTRIM函数在c

我只需要从一个字符串中删除前导零。我发现有一个像LTRIM没有内置的功能在C 我在想下面的awk脚本做到这一点: 的awk -F“,”'BEGIN {a [$ 1]} 对(在v)的{ {如果($ V == 0){删除[$ V]打印;}否则退出;} }“ 但你猜我没有正确声明数组,它抛出错误。对不起新AWK编程。你可以帮我把它在一起。 解决方案 使用 AWK 的 ..
发布时间:2016-06-03 10:07:35 服务器开发

击:俊男通过字符串数组循环后,读出用空格字符串

我使用的是循环读取一个数组,它包含了所有在名为“音乐”的目录层次结构中的目录和文件的内容(内容是从“查找”命令的previous输出字符串)。我们的想法是根据流派,艺术家和标题在“directory_contents”每个数组元素的完整目录路径分成子。由于我的音乐目录按流派先排序,然后按艺术家,然后按标题,我用awk,其中分隔符“/”显示出来抓住每个相关项目。例如,如果目录看起来像这样利用寻找“. ..
发布时间:2016-06-03 09:58:08 其他开发

优化循环,从外部文件传递参数,命名参数数组内的awk

是一个AWK新手。在UNXUTILS使用Windows的GNU GAWK。 有2种记录顺序的日期和时间顺序在我的文件(S),30场单记录(开始与“O”),其中数量是15场,18个排列-field交易记录(开始与“T”),其中数量是8场。底层的研究数据是历史 - 档案印度股市数据跨越15天2006年4月,1000公司,并包含所有约100单独订货或交易记录。我的测试数据是500个记录为2日期,有的2 ..
发布时间:2016-06-03 09:42:05 其他开发

捕获文件,以及单独列,并添加使用某物阵列

我要管理我的 / etc / passwd文件并为每一列中添加姓名。 我想从阵列中读取数据... 我试过如下bash的: #!/斌/庆典FILE =“/ etc / passwd文件” ARR =($(AWK< $文件-f:“{打印$ 1 $ $ 5 $ 6 7}'))对于用户名实名HOMEDIR登陆shell的“$ {ARR [@]}”;做 结果= $(printf的'用户名 ..
发布时间:2016-06-03 09:40:37 服务器开发

按行匹配两个文件通过列线 - 无钥匙

我有80,000的长度相同的记录加上两个大文件。我需要通过该文件的第一8个字符到由线两个文件行比较。文件中的一个的一行是要比较排队文件中的两个中的一个。文件一二号线是被比作线上的两个文件中的两个的。 样品文件1 01234567blah blah1 11234567blah blah2 21234567blah blah3 31234567blah blah4 样品文件2 312345 ..
发布时间:2016-06-02 22:38:12 其他开发

Unix的awk的数组不打印值

这是确切的code,我在我的系统运行与 SH lookup.sh 。我看不出在 NAWK 的任何细节块打印或写入文件的abc.txt 。只有我在这里0 和我在这里1 打印。即使是的printf 在 NAWK 不工作。请帮助。 processbody(){ NAWK“ NR == FNR { 拆分($ 0,X,“@”) country_ code [X [2] = X [1] 下一个 系统(“回 ..
发布时间:2016-06-02 21:39:25 服务器开发

在bash和阵列工作做的东西

我写一个bash脚本和需要帮助。这是我尝试: 使用@ merlin2011 的帮助 #!/斌/庆典如果[$#-ne 2];然后 回声“用法:`基本名$ 0`<绝对路径><&号GT;” 1号出口 科幻如果[“$(ID -u)”=“0”!];然后 回声“这个脚本必须以root身份运行”1>和2 1号出口 科幻#找 。 -name“$ 2”-e ..
发布时间:2016-06-01 22:45:25 其他开发

awk脚本与阵列分组

我试图在Solaris上执行以下awk脚本,但它给错误,如 AWK:近3行语法错误 AWK:救助近3号线 在哪里错误,你可以帮我解决? 输入文件: $猫在Details.txt Manager1 | SW1 Manager3 | SW5 Manager1 | SW4 Manager2 | SW9 Manager2 | SW12 Manager1 | SW2 Manager1 | SW0 ..
发布时间:2016-06-01 22:31:58 其他开发

awk的数组迭代多维数组

awk提供了阵列处理关联索引。一维数组的元素可以进行迭代: 例如 的(指数ARR1) 打印“ARR1 [”指数“] =”ARR1 [指数] 但是怎么样了二维数组做了什么?下面的工作并不给出一种语法,?为(索引1中ARR2) 对(在ARR2索引2) ARR2 [索引1,索引2] 解决方案 AWK通过连接与在SUBSEP变量(0x1C处)举办的字符指数假货多维数组。可以使用 ..
发布时间:2016-06-01 19:36:03 其他开发

每个文件后,awk的换行符

使用此脚本每场根据所述当前文件的最长词打印出来,但都需要有一个换行每一个文件。如何才能实现这一目标? 的awk'BEGIN {ORS =“\\ n”} FNR = NR {A [++] = $ 0;如果(长度($ 0)>长度(最大值))最大= $ 0; L =长度(最大)} END {为(J = 1; J&下; = I; J ++)printf的(“% - ”(L + 1) “S”,一个[ ..
发布时间:2016-06-01 13:49:26 其他开发

重命名在bash的文件特定模式

我有以下的文件和目录: 的/ tmp / JJ / 的/ tmp / JJ / ESE 的/ tmp / JJ /东南/ 2010 /tmp/jj/ese/2010/test.db 的/ tmp / JJ / dfhdh 的/ tmp / JJ / dfhdh / 2010 /tmp/jj/dfhdh/2010/rfdf.db 的/ tmp / JJ / ddfxcg 的/ tmp / JJ / ..
发布时间:2016-05-31 20:27:58 其他开发

为什么AWK似乎随机数组?

如果你看一下这个输出 AWK 测试,可以看到阵列在 AWK 似乎在一些随机图案进行打印。这似乎是在相同的顺序为相同数量的输入。它为什么这样做? 回声“一二三四五六”| AWK'{为(i = 1; I< = NF;我++)一个由[i] = $ I} {END打印Ĵ(在j)中,一个研究[J]}' 4 4 5 5 6 6 1单 2两 3 3 回声“P04637 1A1U 1AIE 1C26 ..
发布时间:2016-05-30 21:47:21 其他开发

如果AWK长度声明追加

我试图修复csv文件丢失数据的问题。列,这应该是空,是缺乏一个双字段分隔符来维持CSV结构。下面的例子说明我的意思: 1 @阳光@ 2 / M @ l在JRVel @ 215 @ WAW 2 @密码@ 2 / J @ L1 // @ JAvar 218 @ JKDes 3 @独奏@ 2 / K @ JRosa @ 218 @ WAW 4 @ @轰炸机2 / D @ L1 // @ JLO ..
发布时间:2016-05-25 21:34:34 其他开发

谷歌API来发现搜索次数

当我谷歌的东西,我得到的数量。 结果1 - 10约800 是否有任何API或类似的东西来捕捉数字“800”? 我有几千字的数据库,我想谷歌的数反对。 解决方案 谷歌有一个 AJAX搜索API这个例子:在搜索结果的数 ..
发布时间:2016-05-22 21:41:10 服务器开发

如何分割按月现有的Apache日志文件?

怎么能够斯普利特一个月现有的Apache日志文件到单独的文件? 我已经冲刷网页,我无法找到任何东西。是的,我知道logrotate的和的cronolog和所有。但没有我发现帮助我以极快的现有文件。 是否有一个awk脚本什么的? 下面是数据的一个片段: 124.115.5.11 - - [30 /月/ 2011:23:21:37 -0500]“GET / HTTP / 1.0”20 ..
发布时间:2016-05-20 00:08:46 服务器开发

快速处理Apache日志

我目前正在运行的awk脚本处理大量(8.1GB)访问日志文件,它的服用永远结束。在20分钟内,就写了14MB的(1000 + - 500)MB我希望它写的,我不知道如果我能更快地以某种方式处理它。 下面是awk脚本: #!/斌/庆典AWK'{T = $ 4“”$ 5; GSUB(“[\\ [\\] \\ /]”,“”,T);子(“:”“,”,T);输出(“%S”,$ 1);系统(“日期-d ..
发布时间:2016-05-19 23:18:23 服务器开发

查找内日志文件条目[时间跨度](如最后一小时)

我的服务器具有高用unsual CPU使用率,我可以看到Apache是​​使用了太多的内存。 我有一种感觉,我被DOS'd由一个单一的IP? - 也许你可以帮我找到他 我用下面的行,寻找10个最“活跃”的IP地址: 猫access.log里| AWK'{打印$ 1}'|排序| uniq的-c |排序-n |尾 前5位的IP约200倍的对服务器的请求,作为“平均”的用户。但是,我找不到了, ..
发布时间:2016-05-19 22:09:47 服务器开发