我有一个文件,其内容由 ^B
和 ^A
值分隔。此文件的扩展名为 .tsv
,但值由 ^A
和 ^B
分隔。我想用相同的分隔值向该文件添加更多行,但我不确定 ^A
和 ^B
的值是什么。
我看了一圈,我认为 ^A
也可以表示为 \001
我不确定如何重新创建 balues ^A
和 ^B
。我尝试输入 contrl + A
和 control + B
但我没有得到相同的输出。也试过\001 但我似乎仍然无法重新创建它。
最佳答案
^A
和 ^B
是 caret notation分别用于 ASCII 控制字符 1 和 2。
没有通用的输入方式。以下是一些选项:
重击:
回显 $'foo\001bar\002baz' >> 文件
这会将“foo
^A
bar^B
baz”附加到文件。Vim: Ctrl+V Ctrl+A
在插入模式下,这会插入一个
^A
(对于 B 也类似)Emacs: Ctrl+Q Ctrl+A
这会插入一个
^A
(对于 B 也类似)
您也可以在任何图形编辑器中简单地复制粘贴这些字符。但是,如果您使用基于终端的文本编辑器,则必须使用编辑器的键盘控件而不是鼠标来复制/粘贴它们。
关于linux - ^A 和 ^B 分隔值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/30468374/