awk 没有正确使用换行符导致的一个 BUG
2014-06-11 11:51
267 查看
type[1]=A type[2]=B #lineStr是从文件读取的行数据的某列,且是最后一列例如 hello@word split(lineStr, element, "@") print type[element[2]] #取值失败
因为程序开始没有设定 RS,而且文本文件写入的时候换行符写的是 \r\n, 这样导致 element[2] 的结果是 word\r
所以取值失败。
相关文章推荐
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- iOS NSString 没有去除首尾空格,换行符,空字符--导致UIlabel不能正确计算换行后的动态高度
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- 泛型实现中没有正确lock引用类型的一个隐藏bug分析
- 对非正确使用浮点型数据而导致项目BUG的问题探讨
- 直接使用临时变量导致的一个bug记录
- 对非正确使用浮点型数据而导致项目BUG的问题探讨
- map[]的正确使用:自以为是导致map的一个错误使用
- IDE 设备(磁盘/CD-ROM)配置不正确。“ide1:1”上具有一个 IDE 从设备,但没有主设备。此配置在虚拟机中无法正常运行。请使用配置编辑器将磁盘/CD-ROM 从“ide1:1”移到“ide1:0”。
- 由于没有正确使用Connection.setAutoCommit(false)而导致SQL语句没有被提交
- windos下没有dirent,导致纯c应用非常得不爽,本文介绍一个在windows下使用dirent的方法
- java工程项目里,在一个包里面,不能出现同名的类名,这问题是刚接触java才会遇到的,特别是新手一般都没有建立包,而是使用默认的,易出现同名的类名,导致eclipse提示错误
- 实践中Javascript使用RegExp.$1导致trim()自定义函数的一个Bug
- 发现使用phpAdmin更新数据的一个bug!
- 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
- 在应用程序级别之外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。如果在 IIS 中没有将虚拟目录配置为应用程序,则可能导致此错误。
- Indy10线程池BUG:Idyarn线程使用Synchronize导致TerminateAllYarns挂死的解决办法
- 在vc中是使用ado连接数据库时,没有初始化COM导致错误
- windows 2008初体验常见问题: 无线网络"没有正确配置为使用IP协议" 错误解决办法
- 分析器错误信息: 在应用程序级别以外使用注册为 allowDefinition='MachineToApplication' 的节是错误的。导致该错误的原因可能是在 IIS 中没有将虚拟目录作为应用程序进行配置。