![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
awk
菜鸟一粟
沧海一粟,方显英雄本色。
展开
-
awk使用gsub删除字符的问题
看来这个特殊的空字符不在awk模块的分割字符中,导致a.txt的第二行的第二个字段包含了转义字符。显然a.txt的第二行的第二个字段处理包含"5ms"之外,在其末尾还有个特殊的空字符。上面代码输出的最小值是10,使用gsub处理后的数据,比较大小不准确了?使用split进行字符的处理,能得到预期的结果。原创 2024-05-13 12:39:22 · 180 阅读 · 0 评论 -
记一次awk解析字段非预期的问题排查过程
8. 连chatgpt4.0也无法解决,甚至怀疑awk的版本存在bug,去查看了awk源码的问题描述。3. 明显awk的print在显示第一行和第六行时,把字符串"字段$1="给抹掉了!9. 期间还花费了一天多的时间重新学习awk的全部用法,包括查阅英文的awk编程文档。果然,第一行和第六行的开头有特殊符合"^M",而"^M"表示回车键 "\r"。11. 瞬间有了惊人的发现,第一行和第六行的$1字段长度不一样。6. 以为是文件格式的问题,然后进行了dos2unix的转换。所以,文本处理要时刻注意。原创 2024-05-10 18:22:02 · 236 阅读 · 0 评论