gpt4 book ai didi

ascii - TextWrangler 和 cat -v 中空行的奇怪字符

转载 作者:行者123 更新时间:2023-12-04 22:59:27 24 4
gpt4 key购买 nike

我有一个文本文件,我在 Mac 上用 TextWrangler 打开。我启用不可见字符以查看行尾。我看到每个空行中都有一个红色的倒置问号。这是哪个角色?

当我在终端输入 cat -v file.txt ,它将这些字符显示为 ^@ (并且该行以 ^M 结尾)。我需要知道的是该特定字符的正则表达式,例如 /n对于行尾。

在十六进制转储中,我看到以下内容:

0000000: 312e 300d 0a00 0d0a 2231 3130 3030 3030  1.0....."1100000
0000010: 3030 3222 3b22 3922 3b22 5354 4422 3b3b 002";"9";"STD";;
0000020: 3b0d 0a22 3131 3030 3030 3030 3639 223b ;.."1100000069";

如果我手动删除奇怪的字符,并进行新的十六进制转储,我会看到:
0000000: 312e 300d 0a0d 0a22 3131 3030 3030 3030  1.0...."11000000
0000010: 3032 223b 2239 223b 2253 5444 223b 3b3b 02";"9";"STD";;;
0000020: 0d0a 2231 3130 3030 3030 3036 3922 3b22 .."1100000069";"

区别在于字节序列 00。是否有一种编码,其中空行需要此 00?

最佳答案

你看到的红色倒问号,显然是/特点。它是否有任何区别取决于写入/读取相关文件的应用程序。 (因此,这很可能不是一般的编码问题。比较: Wikipedia 。)
一旦您在 TextWrangler 中显示隐藏字符,您可以标记该/任何字符(或与此相关的字符序列),并将其复制到 查找 输入字段使用 CMD + E . 字符显示为 \x{00}在我的机器上。
或者,您可以使用 -> 正文 -> 电击小 Sprite ... 与(至少)空 (ASCII 0) 字符 已检查,替换为代码 被选中,并被告知 \x00 .在搜索这些字符时,其中任何一个都应该有效 - 无论 grep 是否启用。但不确定是否\s实际上也应该在 中找到它grep 模式 - 它不在我的机器上。但是\W确实grep它。

请评论,如果这需要调整/进一步的细节。

关于ascii - TextWrangler 和 cat -v 中空行的奇怪字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30485195/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com