原文件test内容: M.TDGJ 05/99 48542 GREEN 8 40 44 J.KUH 06/99 48371 green 9 24 26 P.BUNNY 02/99 48 Yellow 12 35 28 P.BUNNY 02/99 48 Yellow 12 35 28 J.Troll 07/99 4842 Brown-3 12 26 26 L.Tansl 05/99 4712 Brown-2 12 30 28 若抽取其中的一行: awk '$3=="48" {print $0}' test 显示内容:P.BUNNY 02/99 4...
by 落音 - Shell - 2009-04-22 22:33:34 阅读(2516) 回复(9)
awk -F### '{print $4,$5,$9}' /apache2/logs/access_fashion_log|grep -v ' Windows '|grep GET|grep php|sed -e 's/\[//' -e 's/\]/ /' -e "s/\// /" -e 's/\]/ /' -e "s/\// /" -e 's/:/ /g'|awk '{print "4009028600""\t"$9"\t"$3"\t"$2"\t"$1"\t"$4"\t"$5}' 看不太懂,那位明示,谢谢!
还是awk问题: 有一文本文件如下: begin kfjiel llfjif ifjkejalfjdo kdfjiejf kdfjiejfakjdf kdjfiadfll jdifjkemfiaj kdjfiejijaf abc 124 56 87789 56589 412563 f 1254253 65458 12 474 54 loe 45 4784 584758 69854 21 f 7845 541 248547 58 658954 iek 174 58 6585478 47 54 f 44 778 547...
有如下一个文本文件: abc 457 85 89 df 12 784 788 dfdfdf 1 4 45 我想用awk命令交换域2$2和域4$4的位置,并且,每个域的字符数都必须控制在8个字符, 请问各大侠此问题如何解决,谢谢
大家好,我想在以下的awk命令中的print部分输出一个特殊字符's 即,期望输出eg. test1.c's time 08:58 命令为: awk '{name=$9;time=$8;if(name ~ /test/)print name" \'s time" time}' temp.out 但是这样子运行不了,原因就是因为这个'是一个特殊字符,但我已经在它前面加\了,这样不是可以去掉它的特殊意义了吗?为什么还不行?谢谢!
请问这条命令哪里有错,谢谢
找了好久找不出来
awk '{for (m=1;m
现有文件111.txt [quote] ncrlog\15615\20070101.txt:COM MOBILE:13965389365 ncrlog\15615\20070102.txt:COM MOBILE:13855513825 ncrlog\15615\20070102.txt:AMOUNT=50.00 ncrlog\15615\20070102.txt: MTR 62232754000308918 ncrlog\15615\20070102.txt: 10:48 MTR ACCEPTED ncrlog\15615\20070104.txt:UNI MOBILE: 13335555353 ncrlog\15615\20070104.txt:AMOUNT=100.00 ncrlog\15615\20070104.txt: MTR 622879091500000056...
$ cat datafile Charles Main 5364 .98 3 34 Sharon Grey 9870 .97 5 23 TB Savage 5423 .84 5 20 $ more awkfile.sh /^Sharon/{print "Hello Sharon!"} {print $1,$2,$3} $ awk -f awkfile.sh datafile Charles Main 5364 Hello Sharon! Sharon Grey 9870 TB Savage 5423 不明白的是awk不是一行一行读入缓冲区的吗, 那样就因该先执行/^Sharon/{print "Hello Sharon!"}, 然后执行{print $1,$2,$3} 最终的结果应该是 Hello Sh...
这是linux下的一个脚本 cat /usr/bin/run-parts #!/bin/bash 2 3 # run-parts - concept taken from Debian 4 5 # keep going when something fails 6 set +e 7 8 if [ $# -lt 1 ]; then 9 echo "Usage: run-parts
哪位大虾能给小弟详细讲讲 awk 的用法,好吗?小弟觉得这个命令挺实用,就是不怎么会。谢谢啦!! 比如下例: a|b|c d|e|f 想把第二列的b e 跟第一列的a b 互换 。应该如何操作呢?3q~~~~