菜鸟笔记
提升您的技术认知

linux:如何查看文件里的特殊字符-ag真人游戏

最近工作中,遇到了需要查看文件特殊字符的情况,经过一番研究发现,linux 有以下方法可以查看特殊字符。

1、cat 命令

# -v列出特殊字符
cat -v filename
# 也可以使用-a,-a包含了-v
cat -a filename

优缺点:cat 命令会查看文件的全部内容,并不能像 more 命令那样翻页操作。当文件较大时,不适合使用 cat 命令!!

2、vi/vim 命令

# 进入编辑界面
vi filename
# 输入展示设置,或者 :set list
:set invlist

优缺点:当文件数量较多时,每次都要 vi/vim 进入编辑界面再退出,着实麻烦,但比第一种更实用!

最后

当进入编辑界面后,可通过 :help digraph-table 命令,查看分隔符对应的特殊字符:

char  digraph   hex     dec     official name
^@      nu      0x00      0     null (nul)
^a      sh      0x01      1     start of heading (soh)
^b      sx      0x02      2     start of text (stx)
^c      ex      0x03      3     end of text (etx)
^d      et      0x04      4     end of transmission (eot)
^e      eq      0x05      5     enquiry (enq)
^f      ak      0x06      6     acknowledge (ack)
^g      bl      0x07      7     bell (bel)
^h      bs      0x08      8     backspace (bs)
^i      ht      0x09      9     character tabulation (ht)
^@      lf      0x0a     10     line feed (lf)
^k      vt      0x0b     11     line tabulation (vt)
^l      ff      0x0c     12     form feed (ff)
^m      cr      0x0d     13     carriage return (cr)
^n      so      0x0e     14     shift out (so)
^o      si      0x0f     15     shift in (si)
^p      dl      0x10     16     datalink escape (dle)
^q      d1      0x11     17     device control one (dc1)
^r      d2      0x12     18     device control two (dc2)
^s      d3      0x13     19     device control three (dc3)
^t      d4      0x14     20     device control four (dc4)
^u      nk      0x15     21     negative acknowledge (nak)
^v      sy      0x16     22     synchronous idle (syn)
^w      eb      0x17     23     end of transmission block (etb)
^x      cn      0x18     24     cancel (can)
^y      em      0x19     25     end of medium (em)
^z      sb      0x1a     26     substitute (sub)
^[      ec      0x1b     27     escape (esc)
^\      fs      0x1c     28     file separator (is4)
^]      gs      0x1d     29     group separator (is3)
^^      rs      0x1e     30     record separator (is2)
^_      us      0x1f     31     unit separator (is1)
        sp      0x20     32     space
......

不妨动起手来试一试~

网站地图