ChinaUnix.net
相关文章推荐:

awk 指定分隔符

行数据字段分隔符为0x19, awk -F如何指定?? 或者其他办法获取指定域字段也行,帮帮忙了,,,,

by kzlong - Shell - 2008-12-19 15:58:31 阅读(4184) 回复(21)

相关讨论

[code] [root@seker ~]# awk -F'[+/` ]' '{print $1"==1=="$2"==2=="$3"==3=="$4"==4=="$5"==5=="$6"==6=="$7}' file AAA==1==BBB'CCC==2==DDD\EEE==3==FFF==4==GGG==5====6== [root@seker ~]# cat file AAA BBB'CCC/DDD\EEE+FFF`GGG [/code] 为区分域分隔符的是否起作用 在每一域中间加了 ==N== 请问 怎么将单引和反斜线指定为域分隔符

by Seker - Shell - 2009-06-27 10:21:55 阅读(10216) 回复(3)

比如我想同时把 : 与 +都指定分隔符

by kenancola - Shell - 2007-12-21 14:56:10 阅读(3731) 回复(7)

我的文件是 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)

例一: 输入 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)

#cat try "hello" # awk -F\" '/hello/{$2="world"}{print}' try > tmp #cat tmp world # awk -F\" '/hello/{$2="world";OFS="\""}{print}' try > tmp #cat tmp "world" 为什么非要加红色的那句才有双引号,我在最前面不是已经用-F声明了以"为分隔符了吗

by turkeyNUPT - Shell - 2008-12-18 16:55:27 阅读(1792) 回复(7)

在bash下执行语句[code]echo "a-b-c.txt"|awk 'BEGIN {FS = "-|."} {print $3}'[/code]结果显示为c.txt,后面的.没有作用,就算是[code]echo "a-b-c.txt"|awk 'BEGIN {FS = "-|\."} {print $3}'[/code]也是一样。请问我的语句错在哪里?谢谢。

by deggar - Shell - 2014-04-14 18:19:40 阅读(4181) 回复(13)

请问用awk命令取字符串时,如何设置以^为分隔符,请描述具体一点,我试了几次,总是报 # awk -F ^ '{print $2}' 456.txt >; david.txt awk: syntax error near line 1 awk: bailing out near line 1

by david_cnc - Solaris - 2010-11-12 13:27:10 阅读(4208) 回复(2)

echo a b c d |awk '{OFS = ":";print $0}' 我的理解是应该把输出显示为如下的方式 a:b:c:d dan但执行的结果不是这样的 a b c d 为什么啊

by twlogin - Shell - 2008-08-28 12:18:31 阅读(13663) 回复(26)

[root@localhost ~]# cat datafile Mike Harrington:[510] 548-1278:250:100:175 Christian Dobbins:[408] 538-2358:155:90:201 [root@localhost ~]# awk -F"[][ :]+" '$3~/510/{print $1}' datafile Mike [root@localhost ~]# [root@localhost ~]# awk -F"[ ][:]+" '$3~/510/{print $1}' datafile -bash: [root@localhost: command not found 域分隔符为什么是"[[] :]" 这样设置 [ ] : 空格 这些域分隔符的排列有什么讲究呢

by where27 - Shell - 2009-08-25 12:09:29 阅读(1210) 回复(3)