ChinaUnix.net
相关文章推荐:

linux awk 命令

我想删掉包含为log的文件 ls -al | awk '/log/ {rm $9}' 不成功? 为什么?有大侠能解释吗?多谢。

by 随风漂 - Shell - 2003-08-12 10:01:48 阅读(4705) 回复(7)

相关讨论

有一个名为test的文件: 1DRG CAA 1 0.757 0.337 0.506 1DRG CAB 2 0.768 0.487 0.534 1DRG CAC 3 0.669 0.53 0.642 1DRG CAD 4 0.68 0.68 0.67 1DRG CAE 5 0.581 0.723 0.778 1DRG CAF 6 0.592 0.873 0.805 1DRG OAG 7 0.498 0.91 0.907 1DRG HAA 8 0.504 1.008 0.924 我想把第一列变成2DRG,第二列不变,第三列都加8(加1后把得到的结果右对齐),第四列,第五列,第六列分别加0.01,请问如何用awk或者linux命令...

by parabola - Shell - 2007-07-09 17:06:10 阅读(3254) 回复(10)

原文件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 阅读(2518) 回复(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}' 看不太懂,那位明示,谢谢!

by greysky-zfj - 系统管理 - 2005-09-13 16:43:22 阅读(1626) 回复(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...

by 独孤求败unix - Shell - 2009-06-25 12:39:58 阅读(2103) 回复(15)

有如下一个文本文件: abc 457 85 89 df 12 784 788 dfdfdf 1 4 45 我想用awk命令交换域2$2和域4$4的位置,并且,每个域的字符数都必须控制在8个字符, 请问各大侠此问题如何解决,谢谢

by 独孤求败unix - Shell - 2009-06-25 11:13:44 阅读(1825) 回复(11)

大家好,我想在以下的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 但是这样子运行不了,原因就是因为这个'是一个特殊字符,但我已经在它前面加\了,这样不是可以去掉它的特殊意义了吗?为什么还不行?谢谢!

by huangbt_unix - Shell - 2008-09-10 16:53:35 阅读(2597) 回复(10)

请问这条命令哪里有错,谢谢 找了好久找不出来 awk '{for (m=1;mawk: cmd. line:1: {for (m=1;mawk: cmd. line:1: ^ syntax err [ 本帖最后由 WinnerBoy 于 2008-3-28 15:01 编辑 ]

by WinnerBoy - Shell - 2008-03-28 15:06:14 阅读(1440) 回复(4)

现有文件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...

by xy-coordinate - Shell - 2007-03-03 11:36:17 阅读(1404) 回复(3)

$ 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...

by seramiller - 系统管理 - 2006-04-06 11:24:28 阅读(954) 回复(2)

这是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

" 10 exit 1 11 fi 12 13 if [ ! -d $1 ]; then 14 echo "Not a directory: $1" 15 exit 1 16 fi ...

by stankeeper - Shell - 2006-03-22 08:37:16 阅读(941) 回复(1)