Linux中:"查看某行内容末尾是否存在:空格、换行、制表(Tab)、回车(CR)"
方法1:cat -A file.txt
-
换行符:
$ -
回车符:
^M$ -
制表符:
^I -
空格符:原样显示
范例:
ehigh@ubuntu:~$ cat -A 1.txt
# Replication^M$ # ^M$表示回车
role:master ^M$
connected_slaves:0^I^M$ # ^I表示制表符
master_replid:0b1a77d52e77f989511f150df857e6d8c7056067^M$
master_replid2:0000000000000000000000000000000000000000^M$
master_repl_offset:0^M$
second_repl_offset:-1^M$
repl_backlog_active:0^M$
repl_backlog_size:1048576^M$
repl_backlog_first_byte_offset:0^M$
repl_backlog_histlen:0^M$
方法2:sed -n l file.txt
- 换行符:
$ - 回车符:
\r$ - 制表符:
\t - 空格符:原样显示
范例:
ehigh@ubuntu:~$ sed -n l 1.txt
# Replication\r$ # \r$ 表示回车
role:master \r$
connected_slaves:0\t\r$ # \t 表示制表符
master_replid:0b1a77d52e77f989511f150df857e6d8c7056067\r$
master_replid2:0000000000000000000000000000000000000000\r$
master_repl_offset:0\r$
second_repl_offset:-1\r$
repl_backlog_active:0\r$
repl_backlog_size:1048576\r$
repl_backlog_first_byte_offset:0\r$
repl_backlog_histlen:0\r$
去除不可见字符
-
去回车符
\r:tr -d '\r' -
去制表符
\t:tr -d '\t'
浙公网安备 33010602011771号