ChinaUnix.net
相关文章推荐:

awk分隔符

-F'[:\t]' 是:和\t还是或呀:!:

by yanghaiquanyyy - Shell - 2014-07-02 17:46:05 阅读(9016) 回复(13)

相关讨论

1|#|2|#|3|#|4|#|5|#|6|#| 如上,一段文本,怎样 才能分割开? 我用awk -F “\|#\|” 不行 请各位帮帮忙,谢谢

by yywa1103 - Python - 2012-10-23 17:31:03 阅读(1104) 回复(1)

  echo a b c d |awk '{OFS = ":";print $0}'   我的理解是应该把输出显示为如下的方式   a:b:c:d   dan但执行的结果不是这样的   a b c d   为什么啊   echo a b c d|awk '{print $1":"$2":"$3":"$4}'   或者   echo a b c d|awk 'BEGIN {OFS=":"}{print $1,$2,$3,$4}'   或   echo a b c d|awk '{OFS=":";print $1,$2,$3,$4}'   这个方法我知道   我是想知道为什么OFS没起作用   奇怪的是我改变其中...

by djkpengjun - Linux文档专区 - 2009-10-21 14:25:09 阅读(1110) 回复(0)

我的文件是 aaaa||bbbb||cccc||dddd 怎么能使用awk分割呢,使用FS="||" 报错,谢谢 !!

by join2 - Shell - 2008-03-06 04:02:51 阅读(1765) 回复(6)

aaaaaaaaaa:aaaaaaaa.aaaaaaaaaaa 如上 这个文件我想用 awk -F ".|:" {print $1} file 为什么不行啊

by shitou9000 - Shell - 2006-03-19 21:29:55 阅读(1168) 回复(7)

请教一下,以下语句为什么没输出? echo "a=[123]1123" | awk -F[\[\]] '{print $2}'

by jrxiaorong - Shell - 2012-05-22 20:23:52 阅读(5317) 回复(13)

利用awk的输出passwd的所有域,输出格式如下: root x 0 0 root /root /bin/bash 我是这样写的 awk '{FS=":";OFS=" "}{$1=$1;print}' passwd 结果是passwd文件中第一行的分隔符改变不了,请看下面结果 root:x:0:0:root:/root:/bin/bash bin x 1 1 bin /bin /sbin/nologin daemon x 2 2 daemon /sbin /sbin/nologin adm x 3 4 adm /var/adm /sbin/nologin lp x 4 7 lp /var/spool/lpd /sbin/nologin sync x 5 0 sync /sbin /bin/s...

by bluesmile11 - Shell - 2012-04-18 14:34:56 阅读(1235) 回复(8)

我有个文件内容如下: 50||03335||03335.evb||心中的故乡||XZDGX||5||民族歌曲||国语||齐峰,孟根其其格||1||2||1||-1||-1||-1||21241||-1||-1||-1||2||-1||-1||-1||MUSIC||291308162||好||好||演唱会||好||03335||0||-1 我想通过awk来获取第4列等内容,我通过awk -F'||' '{print $4}' file 获取不到 请问awk如何指定分隔符为 ||

by nxlinux - Shell - 2010-07-20 16:34:26 阅读(2339) 回复(9)

echo '/home/test/good/dd' | awk -F\/ 'BEGIN{OFS="/"}{$1,$2,$3}' 结果为: /home/test 本文来自ChinaUnix博客,如果查看原文请点:http://blog.chinaunix.net/u/29916/showart_2185262.html

by kaixin20xx - Linux文档专区 - 2010-02-23 16:44:37 阅读(998) 回复(0)

[@aaaa ~]# echo 'aa Addtype .php .php3'|awk -F' .' '{print $2}' ddtype [@aaa ~]# 我想打印php,但是好像没有认到空格和点的这个分隔符

by 南非蜘蛛 - Shell - 2010-02-09 19:57:48 阅读(2653) 回复(12)

例一: 输入 who|awk 'BEGIN{FS="[[:space:]+]"}{print $1"==="$2"==="$3"==="$4} 得出: thinkpddb tty1 2009-06-26 22:35========= thinkpddb pts/0 2009-06-26 22:39 (:0.0)========= thinkpddb pts/1 2009-06-26 23:07 (:0.0)========= 例二: 输入 who|awk '{FS="[[:space:]+]";print $1"==="$2"==="$3"==="$4} 得出: thinkpddb===tty1===2009-06-26===22:35 thinkpddb...

by fucj - Shell - 2009-06-27 02:29:32 阅读(1386) 回复(3)