我有一个文件,其内容由^B
和^A
值分隔。此文件的扩展名为.tsv
,但值由^A
和^B
分隔。我想用相同的分隔值向这个文件添加更多的行,但是我不确定^A
和^B
的值是什么。
我四处阅读,我认为^A
也可以表示为\001
我不知道如何重新创建balues^A
和^B
。我试着输入contrl + A
和control + B
,但没有得到相同的输出。也尝试过\001,但我仍然无法重新创建它。
最佳答案
^A
和^B
分别是ascii控制字符1和2的caret notation。
没有通用的打字方法。以下是一些选项:
猛击:echo $'foo\001bar\002baz' >> file
这会将“foo^A
bar^B
baz”附加到文件中。
vim:ctrl+v ctrl+a
在插入模式下,这将插入a^A
(b的情况与此类似)
emacs:ctrl+q ctrl+a
这将插入a^A
(和b的类似内容)
也可以在任何图形编辑器中复制粘贴这些字符。但是,如果使用基于终端的文本编辑器,则必须使用编辑器的键盘控件而不是鼠标来复制/粘贴它们。