cat
cat(选项)(参数) 显示文件的内容,tac为cat的反向输出
-b:为非空行编号
[root@bogon admin]# cat -b a
1 hive:x:5000:5000:hive:/home/hive:/bin/bash
2 u2:x:5003:5004::/home/u2:/bin/bash
3 u3:x:5004:5005::/home/u3:/bin/bash
4 user1:x:5005:5007::/home/user1:/bin/bash
5 user2:x:5006:5008::/home/user2:/bin/bash
-e或-E:为每行行尾添加个$
[root@bogon admin]# cat -e a
hive:x:5000:5000:hive:/home/hive:/bin/bash$
$
u2:x:5003:5004::/home/u2:/bin/bash$
u3:x:5004:5005::/home/u3:/bin/bash$
user1:x:5005:5007::/home/user1:/bin/bash$
user2:x:5006:5008::/home/user2:/bin/bash$
-n:为每一行编号,包括空行
[root@bogon admin]# cat -n a
1 hive:x:5000:5000:hive:/home/hive:/bin/bash
2
3 u2:x:5003:5004::/home/u2:/bin/bash
4 u3:x:5004:5005::/home/u3:/bin/bash
5 user1:x:5005:5007::/home/user1:/bin/bash
6 user2:x:5006:5008::/home/user2:/bin/bash
-s:将所有连续的空白行都转换为一行
[root@bogon admin]# cat -n b
1 q
2 w
3
4
5 e
6 r
7
8
9 t
[root@bogon admin]# cat -ns b
1 q
2 w
3
4 e
5 r
6
7 t
-t或-T:将制表符tab键转换为^I
[root@bogon admin]# cat -t c ^Ithis is a table^I^I
扩展:
1.将b文件和c文件合并到c,并显示
[root@bogon admin]# cat b c > d [root@bogon admin]# cat d q w e r t this is a table
初学linux,每学到一点东西就写一点,如有不对的地方,恳请包涵!

浙公网安备 33010602011771号