ChinaUnix.net
相关文章推荐:

awk -F

菜鸟想学习 awk 那位大侠能推荐一两本 awk 的书! 资料也成! 谢谢了

by bfz814 - Shell - 2009-05-07 19:36:21 阅读(1359) 回复(9)

相关讨论

SUNOS 5.9 ppid=$(ps -ef | grep "sendAlert.sh" | grep -v grep | awk '{ print $2 }') pid=$(ps -o pid,ppid -aef|awk '{ if ( $2 == $ppid ) { print $1 }}') if [[ $ppid != "" ]] then echo "kill process $ppid" echo "kill child process $pid" # kill -9 $pid $ppid fi why pid=$(ps -o pid,ppid -aef|awk '{ if ( $2 == $ppid ) { print $1 }}') can not find $ppid. Thanks

by clearwave - Shell - 2009-02-28 00:50:08 阅读(2061) 回复(16)

awk如何删除特定列,和交换第1和第3两列的位置 急用谢了 [ 本帖最后由 sabin541 于 2008-11-7 12:51 编辑 ]

by sabin541 - Shell - 2008-11-07 17:39:29 阅读(2526) 回复(11)

我想处理一个文件,先匹配到第某一行如第2行,然后修改从这行往下面数的第3行.用awk怎么处理?我试了下面的语句,好像不行,FCDF被重写了为何改不了第3行? # cat ttt.txt FIRST BEST BEST2 # awk 'BEGIN{print "-----Begin"} {if(/BEST/){FF=NR+1;print FF} if(NR==FF)print "test"} END{print "-----END"}' ttt.txt -----Begin 3 4 -----END

by NoobKyf - Shell - 2008-10-22 12:21:33 阅读(1229) 回复(2)

[code] $awk 'BEGIN{print "abcde"-"abc"}' 0 $awk 'BEGIN{print "1234"-"123"}' 1111 $awk 'BEGIN{print "1234G"-"123"}' 1111 $awk 'BEGIN{print "1234G"-"G"}' 1234 $awk 'BEGIN{print "G1234"-"G"}' 0 $awk 'BEGIN{print "G1234"-"1234"}' -1234 $awk 'BEGIN{print "1234G"-G}' 1234 $awk 'BEGIN{print "1234G"+P}' 1234 $awk 'BEGIN{print "1234G"-P}' 1234 $awk 'BEGIN{print "1234G"+0}' 1234 $awk 'BEGIN{print "1234G"-0}...

by 爱知 - Shell - 2008-08-25 10:58:24 阅读(1274) 回复(3)

awk -f ='{print $2}'中的"="是什么意思? 小弟感激不尽

by zqbxy - AIX - 2008-04-12 07:55:48 阅读(2034) 回复(3)

uname -a |awk '{ printf "%s\n",$2; }' > "$TITLE" echo ${TITLE} 明明打印5581-01,为什么echo ${TITLE} 确输出的为空呢?

by xp20683 - Shell - 2007-11-20 14:15:27 阅读(1221) 回复(8)

刚才发了个帖子没把问题说清楚还是没解决 for FI in $FILENAME do awk -f '[ ]' '{print $FI, $1,$2}' $FI>> myfile done 我想把文件名写到myfile的每一行的前面但是awk中好像已经不识别FI了,请问怎么才能再awk中用awk外定义的变量呢?

by frankytf - Shell - 2007-04-26 16:09:21 阅读(1743) 回复(6)

[aluns]~/tmp/tmp>cat a2 aaaaa bbbbb cccccc ddddd 11111 22222 33333 44444 [aluns]~/tmp/tmp>awk '{ printf $1 } ' a2 aaaaacccccc1111133333 为什么[aluns]~/tmp/tmp>awk '{ printf $0 } ' a2 aaaaa bbbbb cccccc ddddd 11111 22222 33333 44444[aluns]~/tmp/tmp> 而不是 aaaabbbbbccccccddddd111112222233333 呢??

by alun123456 - Shell - 2005-09-26 16:07:31 阅读(857) 回复(5)

[aluns]~/tmp/tmp>cat a 33333333333333 4 [aluns]~/tmp/tmp>awk 'for (x =1 ; x <= 3 ;x++ ) {print $1} ' a awk: syntax error at source line 1 context is >>> for <<< (x =1 ; x <= 3 ;x++ ) {print $1} awk: bailing out at source line 1 ------------------------------------------------ ???

by alun123456 - Shell - 2005-09-21 10:14:00 阅读(1242) 回复(5)

一个文件如下, a bb dsf kdsf ds00 要变成: "a" "bb" "dsf" "kdsf" "ds00" 如何用awk 实现?

by niuniu_2118 - Shell - 2004-11-30 00:03:31 阅读(737) 回复(3)