问题标签 [non-printable]

For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.

0 投票
1 回答
92 浏览

substring - linux命令用不可打印字符移动部分字符串

我有二进制日志文件,其中包含由不可打印字符“^A”分割的类似行。

当我使用命令“less”打开文件时,我看到这个符号背光为白色

我需要将其转换为:

所以我需要参加第一部分

添加不可打印符号 ^A

并将其放入行中

首先,我尝试将 ^A 添加到行首:

但它只是添加了'^'和'A',我得到了:

并且第一个 ^A 在较少的查看器中不会背光白色。

任何建议都会有所帮助。谢谢。

0 投票
1 回答
920 浏览

python - 打印时不可见的字符

前几天我正在使用一个 ascii 代码表,并注意到存在一些“不可打印”的字符。这些字符包括“Null”、“Start of Header”和其他类似字符。我自己测试了这些字符,尝试将“Null”打印到控制台,如下所示:

输出了 Hello 这个词以及一个带有字母“NUL”的小白框。我原以为 Null 字符根本没有输出 - 我认为输出只是“Hello”。

这个输出是 Python 独有的吗?如果输出写入文件是没有字符写入?另外,如果"Hello + chr(0)"写在某个地方然后被另一个程序读入,程序会识别“Null”还是会像什么都没有一样被读取?基本上,有什么是隐藏的,有什么会消失吗?什么是可见的?

谢谢!

0 投票
1 回答
138 浏览

c - 当 \t 在 C 中遇到 \b 时会发生什么?

我知道是什么\t意思\b
但是当 a\b在 a 之后\t会发生什么,以及当 multiple\b\tcombine 会发生什么。
看这段代码,它包含了\t和的多种组合\b

我有:

两者\b显示方式不同。
结果令人困惑,以我现有的知识根本无法解释。
我不知道怎么理解\t\b到底。

0 投票
4 回答
100176 浏览

linux - 如何删除 Linux 文本中的所有特殊字符

vim图片如何去除图1 中显示为蓝色的特殊字符,如:^M、^A、^@、^[。在我的理解中,^M 是一个windows换行符,我可以用sed -i '/^M//g'它来删除它,但它不能删除其他的。该命令dos2unix也不起作用。有什么方法可以用来删除它们吗?