作者:欧拉阿拉 | 来源:互联网 | 2023-05-29 08:54
我是unix的新手,编写脚本以分隔文件格式提取数据.
想使用^ A作为分隔符,请你建议如何键入/插入它
1> falsetru..:
输入Ctrl+ V,然后输入Ctrl+ A.
根据您的系统配置,您可能需要键入其他键序列.检查输出stty -a
,特别是lnext
:
$ stty -a | grep lnext
lnext = ^V; flush = ^O; min = 1; time = 0;
^^^^^^^^^^
2> paxdiablo..:
在vi
,您通常可以键入CTRL-V插入模式,然后键入另一个控制字符.
bash
如果您处于vi
编辑模式(输入时CTRL-K),那么在shell中也是如此.
在emacs
编辑模式下(通常使用向上箭头键输入)CTRL-Q,在输入所需字符之前,您将使用前缀命令.
例如,这是我的shell会话显示使用CTRL-VCTRL-A(显示为^A
):
pax> echo -n "^A" | od -b
0000000 001
0000001
你可以看到单个字符的八进制转储确实是CTRL-A,或者001
.