ASCII 33个控制字符无法显示 但在模式下可显示出一些诸如、等8-bit符号 #真的吗
反斜杠序列 和ascii什么关系?# od -c ASCII字符或反斜杠序列
awk 等程式 识别 反斜杠序列 ?#awk ' BEGIN { OFS="\t"}...
^M ^J 是什么东东
cat –A
unix和win文本文件区别 (对不)
Unix :每行结尾只有"<换行>", \n LF 10 ox0A ^J
Win: "<换行><回车>" \n\r LF/CR 13 ox0D ^M
结果:unix文件在win下变为一行,而win在unix下,每行结尾^M(偶的理解是unix控制字符集不包含回车)
######################################################################
结论:
LF # just a name
\n # Eg c awk 等可以识别
#awk ' BEGIN { OFS="\t"}...
\x0a #控制字符也可以使用8进制或16进制表示法来进行表示, 但是前边必须要加上转义 符. c awk等识别
^J # 1.表示控制字符 CTRL + J 2.一些编辑器显示控制字符的方式
#$ stty -a : intr = ^C; quit = ^\; erase = ^?;\
#:~> cat >a.txt
a="^H^H"
:~> od -c a.txt #-c ASCII字符或反斜杠序列
0000000 a = " \b \b " \n
0000007
:~> vim a.txt
a="^H^H" #^H 是一个ascii码,不是手工的^ H(2个ascii码)
Ctl-J #修改终端或文本显示的行为: 控制字符以CONTROL + key这种方式进行组合(同时按下); 控制字符在脚本中不能正常使用;使用 readline 的程序现在主要有 Bash, GDB,ftp 中的快捷键调用readline库(GNU)中的函数
总而言之在存储介质中保存的bit位都是一样的,但是各终端,编辑器,程式 需要支持才可使用 :)
阅读(2641) | 评论(0) | 转发(0) |