云鹊BLOG云鹊BLOG云鹊BLOG
  • 首页

云鹊BLOG云鹊BLOG云鹊BLOG

当前位置:首页技术教程
GNU cut 的无分隔符行:只要第二列,为什么整行header也跑进结果

GNU cut 的无分隔符行:只要第二列,为什么整行header也跑进结果

从冒号分隔的状态文件提取第二列,结果除了ready和pending,还混进一条header。原行没有冒号,按常识似乎不该有第二列;但cut默认会原样打印完全不含字段分隔符的行。这条约定很适合某些保留说明行的场景,也会...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
GNU paste 分隔符轮换:写了两个字符,为什么没有把它们一起插入

GNU paste 分隔符轮换:写了两个字符,为什么没有把它们一起插入

想在两列之间插入一个由逗号和竖线组成的分隔串,给paste传入-d之后,输出却是有的地方逗号、有的地方竖线。原因在于这个参数是一组轮换使用的分隔字符,不是每次整体复制的字符串。再加上并行与串行模式的区别,短小命令也需...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
GNU join 重复键实战:左边两行右边两行,为什么连接后得到四行

GNU join 重复键实战:左边两行右边两行,为什么连接后得到四行

把用户清单和标签清单按第一列连接,输入各有两条同键记录,输出却多了一倍。若把join理解成“找到一个对应项就接上”,就会误以为工具重复了数据。实际上,同一连接键下的每一对输入行都能生成结果;重复键决定了连接的基数,而...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
GNU comm 清单对账:两个文件都有apple,为什么仍要先统一排序规则

GNU comm 清单对账:两个文件都有apple,为什么仍要先统一排序规则

比较两份导出的对象清单,常见需求是找出仅在左边、仅在右边以及两边都有的名称。comm能直接生成这三类结果,但它依赖输入有序;把未经整理的两份文件直接交进去,可能得到错误诊断,也可能留下不该继续使用的部分输出。一次可靠...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
GNU sed 范围提取:起始行已经含有结束标记,为什么还会继续读下去

GNU sed 范围提取:起始行已经含有结束标记,为什么还会继续读下去

从日志中提取BEGIN到END的片段时,常见写法是两个正则地址加打印命令。普通多行区块能正常工作,但如果一个空区块把BEGIN和END写在同一行,输出可能连带后面的正文。这个边界来自范围状态如何开启和结束,而不是正则...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
GNU sort 数值排序实测:2e2 为什么排在30前面,改用-g又有哪些代价

GNU sort 数值排序实测:2e2 为什么排在30前面,改用-g又有哪些代价

把监控导出的数值交给sort -n,普通整数都排对了,一条2e2却出现在30前面。若它表示二百,这个结果明显不符合业务预期。命令没有失去排序能力,而是输入超出了所选数字语法。排序选项既规定比较方式,也规定什么字符串会...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
GNU grep 的三种退出状态:没有匹配,为什么不该和搜索出错走同一条分支

GNU grep 的三种退出状态:没有匹配,为什么不该和搜索出错走同一条分支

巡检脚本查找一条告警记录,grep返回非零,后面的逻辑马上报告“没有告警”。这条推理缺了一步:搜索本身可能没有完成,例如正则语法错误或文件无法读取。把这两种情况合并,可能让一次失败的检查被误认为健康结果。解决方法从保...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
awk 字段重建实战:只给第二列重新赋值,为什么整行空格都变了

awk 字段重建实战:只给第二列重新赋值,为什么整行空格都变了

处理一份命令行报表时,只想修正第二列,却发现行首缩进、列间对齐和行尾空格全部消失。问题往往发生在字段赋值的那一刻:awk既保存整条记录,也提供拆开的字段;两种表示之间存在明确的重建规则。理解这一步,才能判断脚本适合编...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Python 扩展切片赋值:普通切片能缩短列表,为什么隔一项替换却必须数量相同

Python 扩展切片赋值:普通切片能缩短列表,为什么隔一项替换却必须数量相同

把列表的一段内容替换成一个值,长度可以变短;把切片改成每隔一项,赋同样一个值却抛ValueError。两种写法选择的目标不同:连续切片可以替换一段区域,而步长不为一的扩展切片赋值,需要为每个选中位置提供对应元素。本例...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 3 阅读
Python isinstance 的候选顺序:元组里混入数字,为什么有时通过有时才报错

Python isinstance 的候选顺序:元组里混入数字,为什么有时通过有时才报错

配置里把允许的类型写成一个元组,测试整数样本完全正常,换成字符串却突然抛TypeError。排查后发现元组里混进了普通数字。isinstance可能在前面的候选已经成功时就返回,因此一次匹配成功并不能证明整个候选配置...

yunqueblogyunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
  • 首页
  • 上一页
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 下一页
  • 末页
  • 共 50 页
点击查看更多
Copyright2020后台修改文字. 基于Z-BlogPHP搭建