Christopher King Asked: 2022-08-14 15:14:03 +0800 CST 为什么这些以不同的顺序排序? 5 我希望01在这两种类型中都出现在第一个或最后一个,但实际上更改第二条记录的长度会更改排序顺序。为什么? $ { echo 01; echo 0_12; } | sort 01 0_12 $ { echo 01; echo 0_1; } | sort 0_1 01 更糟糕的是这个。我失去理智了吗? $ { echo 01_; echo 0_1; } | sort 0_1 01_ $ { echo 01__; echo 0_12; } | sort 01__ 0_12 bash sorting
Christopher King Asked: 2020-10-24 01:29:00 +0800 CST 在 bash 中,如何用 null 替换空行,反之亦然? 5 如何在 bash\n\n中用空\0字符替换两个换行符,反之亦然? 我看到td可以用 null 替换单个换行符,但不能替换两个连续的换行符。我试过sed了,但似乎不可能。sed似乎“基于行”并且不喜欢弄乱换行符。 我想要这样做的原因是能够使用sort -z. 例如,给定一个文件 record b foo bar record a zee bee dee da 我想将该文件通过管道转换为将空行替换为 null,然后转换为sort -z,然后将 null 替换为空行,最后将其吐出 record a zee bee dee da record b foo bar linux bash