我从 Perl 脚本中获得了文件输出。
当我使用 less 打开它时 less 输出
它看起来像这样:ABCDEFG^\HIJKLMN
当我使用 cat 或 head 打开它时 head 输出
看起来像这样 ABCDEFGHIJKLMN
所以我想问一下^\符号是什么?
最佳答案
这种表示法称为“脱字符号”,是某些工具和编辑器用来显示不可绘制的控制字符的一种表示法。
^\
特别表示 ASCII 文件分隔符,也称为“FS”或 0x1C。
您可以通过获取反斜杠的 ASCII 值 (0x5C) 并减去 0x40,得到 0x1C 来手动确定这一点。如果您想在终端中输入它,可以按 Ctrl+\。
该字符如今已不再具有任何有意义的意义。任何人都猜测它是如何进入 Perl 脚本输出的。
关于linux - linux中符号^\是什么意思,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43561978/