LinuxSir.cn,穿越时空的Linuxsir!

 找回密码
 注册
搜索
热搜: shell linux mysql
查看: 1171|回复: 4

awk 分割问题

[复制链接]
发表于 2009-4-29 06:46:48 | 显示全部楼层 |阅读模式
文本数据文件
下载到windows 里面 分隔符是 
可能看不到 在 oracle里面运行 select chr(1)  from dual 看返回符

在 linux 上用 vi 看 分隔符是 ^A

请问 awk -F  <-这个地方怎么写...

谢谢
发表于 2009-5-1 17:09:35 | 显示全部楼层
sed 'l' file
看下是什么字符
回复 支持 反对

使用道具 举报

发表于 2009-5-1 19:25:09 | 显示全部楼层
想问一下如果知道了什么字符,如何输入?

由于很多这样得字符都是控制字符,用键盘输入比较困难,awk和sed是否能够支持字符值这样的表达类型,比如0x30表示字符'0'
回复 支持 反对

使用道具 举报

发表于 2009-5-4 15:10:38 | 显示全部楼层
Post by Maxshine;1982100
想问一下如果知道了什么字符,如何输入?

由于很多这样得字符都是控制字符,用键盘输入比较困难,awk和sed是否能够支持字符值这样的表达类型,比如0x30表示字符'0'


在网上找到了,这部份是通过正则表达式实现的,所以awk和sed可以不用单独实现这种功能。比如^A这样子的字符,在正则式中写成\cA就可以。
回复 支持 反对

使用道具 举报

发表于 2009-5-4 15:19:41 | 显示全部楼层
gawk的man中说,字符串中可以使用这样子的转义,估计-F选项中也是可以的。
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

快速回复 返回顶部 返回列表