最新GNU tac 的分隔符归属:反转 A:B:C,为什么结果不是 C:B:A 想把冒号分隔的三项倒过来,很多人会预期得到C:B:A。但tac按记录工作,分隔符会归属于相邻的一条记录,而不是先移走、反转项目、再平均插回。若原文末尾没有分隔符,反转后的边界就可能看起来黏在一起。理解记录究竟包含哪些... yunqueblog/ 技术教程/ 2026-10-04/ 2 阅读
GNU paste 分隔符轮换:写了两个字符,为什么没有把它们一起插入 想在两列之间插入一个由逗号和竖线组成的分隔串,给paste传入-d之后,输出却是有的地方逗号、有的地方竖线。原因在于这个参数是一组轮换使用的分隔字符,不是每次整体复制的字符串。再加上并行与串行模式的区别,短小命令也需... yunqueblog/ 技术教程/ 2026-10-03/ 2 阅读
Bash mapfile 的分隔参数:写了两个冒号,为什么仍按每一个冒号切开 输入A::B::C,希望按双冒号分成三项,把-d参数写成两个冒号以后,却读到五项,其中还有空字符串。Bash的mapfile只用delim参数的第一个字符决定记录终点,不会把整段参数解释成多字符分隔串。下面使用带-d... yunqueblog/ 技术教程/ 2026-10-02/ 3 阅读