当前位置: 技术问答>linux和unix
关于awk中分割符的问题??
来源: 互联网 发布时间:2015-11-26
本文导语: 有一个文件f1的内容如下: a|b|c d|e|f 我想用awk把每行的第一个字段取出来,使用"|"做为分割符 即预想输出应该是: a d 我用如下代码: awk '{ FS = "|" ; print $1 }' f1 发现输出是: a|b|c d 不知是怎么回事, 该如何解决, ...
有一个文件f1的内容如下:
a|b|c
d|e|f
我想用awk把每行的第一个字段取出来,使用"|"做为分割符
即预想输出应该是:
a
d
我用如下代码:
awk '{ FS = "|" ; print $1 }' f1
发现输出是:
a|b|c
d
不知是怎么回事, 该如何解决, 向大家请教.
a|b|c
d|e|f
我想用awk把每行的第一个字段取出来,使用"|"做为分割符
即预想输出应该是:
a
d
我用如下代码:
awk '{ FS = "|" ; print $1 }' f1
发现输出是:
a|b|c
d
不知是怎么回事, 该如何解决, 向大家请教.
|
sorry it should be:
awk -F "|" '{ print $1 }' f1
awk -F "|" '{ print $1 }' f1
|
http://blog.21ic.com/more.asp?name=sclarkca&id=16360 嘿嘿:)