awk:同时处理多个文件,每一个文件用自己单独的分割符,咋写?
时间:2011-02-14
来源:互联网
awk 处理多个文件,a文件用:作分割符;b文件用空格作分割符号;c文件用/作分割符号....怎么写?
要写在一起的那种;之前的分开处理 通过一个变量传的时候,报了一个:
0602-508 The string or regular expression beginning with
the characters "XXXX_" cannot contain more than 399 bytes.
......
作者: jils2013 发布时间: 2011-02-14
作者: cjaizss 发布时间: 2011-02-14
- cat 1
- a:b:c:d
- cat 2
- a|b|c|d
- cat 3
- a/b/c/d
- awk ' {print $1}' FS=":" 1 FS="|" 2 FS="/" 3
- a
- a
- a
作者: yinyuemi 发布时间: 2011-02-14
这个句子,需要写道BEGIN里面吗?
作者: jils2013 发布时间: 2011-02-14
这个句子,需要写道BEGIN里面吗?
jils2013 发表于 2011-02-14 15:42
这不是BEGIN段的
作者: cjaizss 发布时间: 2011-02-14
cjaizss 发表于 2011-02-14 15:43
BEGIN段是awk程序在刚开始进去的时候就执行的.而切换FS是应该在之后啊
作者: cjaizss 发布时间: 2011-02-14
cjaizss 发表于 2011-02-14 15:43
看到很多指定fs和rs的句子都是写在begin段中的,为什么这个不写进去那。
关于啥写begin段里,我也是比较混乱。
作者: jils2013 发布时间: 2011-02-14
cjaizss 发表于 2011-02-14 15:43
好像有点意思了,感激不尽啊,:wink:
作者: jils2013 发布时间: 2011-02-14
yinyuemi 发表于 2011-02-14 15:40
这样写,是不是和分开处理差不多啊.比如第一个文件处理的结果可以传给第二个文件吗?最好不是通过变量什么的,要不又报
0602-508 The string or regular expression beginning with
the characters "XXXX_" cannot contain more than 399 bytes.
.........................
作者: jils2013 发布时间: 2011-02-14
可以啊,还是那个例子,比如把文件1中第一列的a和文件2的第一列的a打印出来:
- awk ' ARGIND==2{x=$1}ARGIND==4{print x" "$1}' FS=":" 1 FS="|" 2 FS="/" 3
- a a
作者: yinyuemi 发布时间: 2011-02-14
cjaizss 兄我试了你办法为啥不行啊,指点下吧
文件1 2 3 是我给的那个例子
- awk ' FILENAME=="1"{FS=":"}{print $1}' 1 2 3
- a:b:c:d
- a|b|c|d
- a/b/c/d
作者: yinyuemi 发布时间: 2011-02-14
可以啊,还是那个例子,比如把文件1中第一列的a和文件2的第一列的a打印出来:
yinyuemi 发表于 2011-02-14 15:53
FS="x" 文件名字?这样子吗?这个是在处理语句外面写的吗?
作者: jils2013 发布时间: 2011-02-14
文件名是 1 2 3
FS="X" X是分隔符
ARGIND 是命令行中当前文件的位置
作者: yinyuemi 发布时间: 2011-02-14
cjaizss 兄我试了你办法为啥不行啊,指点下吧
文件1 2 3 是我给的那个例子
yinyuemi 发表于 2011-02-14 15:57
在设FS之后再加一句{$0=$0}
作者: cjaizss 发布时间: 2011-02-14
get it!!原来如此,多谢老兄!:mrgreen:
作者: yinyuemi 发布时间: 2011-02-14
热门阅读
-
office 2019专业增强版最新2021版激活秘钥/序列号/激活码推荐 附激活工具
阅读:74
-
如何安装mysql8.0
阅读:31
-
Word快速设置标题样式步骤详解
阅读:28
-
20+道必知必会的Vue面试题(附答案解析)
阅读:37
-
HTML如何制作表单
阅读:22
-
百词斩可以改天数吗?当然可以,4个步骤轻松修改天数!
阅读:31
-
ET文件格式和XLS格式文件之间如何转化?
阅读:24
-
react和vue的区别及优缺点是什么
阅读:121
-
支付宝人脸识别如何关闭?
阅读:21
-
腾讯微云怎么修改照片或视频备份路径?
阅读:28