Linux常用基本命令(cat)
Posted ghostwu
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Linux常用基本命令(cat)相关的知识,希望对你有一定的参考价值。
cat命令
作用:连接多个文件并且打印到屏幕输出,或者重定向到其他文件,也可以用来查看显示单个文件,或者多个文件。
格式:
cat [option] [file]
1,最简单的用法,直接跟文件名称,查看文件内容
[email protected]:~/linux/cat$ ls [email protected]:~/linux/cat$ echo ‘hello,my name is ghostwu, how are you?‘ > test.txt [email protected]:~/linux/cat$ cat test.txt hello,my name is ghostwu, how are you? [email protected]:~/linux/cat$
2,也可以使用如下方式,向文件写入或者追加内容
[email protected]:~/linux/cat$ ls test.txt [email protected]:~/linux/cat$ cat >> test.txt << EOF > 这是我新增的内容 > 这是第三行内容 > EOF [email protected]:~/linux/cat$ cat test.txt hello,my name is ghostwu, how are you? 这是我新增的内容 这是第三行内容
3,-n与-b 都是对文件进行编号,-b不会对空行编号
[email protected]:~/linux/cat$ cat test.txt hello,my name is ghostwu, how are you? 这是我新增的内容 这是第三行内容 [email protected]:~/linux/cat$ cat >> test.txt << EOF > > > 上面加入了两个空行 > EOF [email protected]:~/linux/cat$ cat test.txt hello,my name is ghostwu, how are you? 这是我新增的内容 这是第三行内容 上面加入了两个空行 [email protected]:~/linux/cat$ cat -n test.txt 1 hello,my name is ghostwu, how are you? 2 这是我新增的内容 3 这是第三行内容 4 5 6 上面加入了两个空行 [email protected]:~/linux/cat$ cat -b test.txt 1 hello,my name is ghostwu, how are you? 2 这是我新增的内容 3 这是第三行内容 4 上面加入了两个空行 [email protected]:~/linux/cat$
4,-E 在每一行的行尾显示美元符号
[email protected]:~/linux/cat$ cat -E test.txt hello,my name is ghostwu, how are you?$ 这是我新增的内容$ 这是第三行内容$ $ $ 上面加入了两个空行$
5,-s: 把两个以上连续的空行,变成一个
[email protected]:~/linux/cat$ cat -n test.txt 1 hello,my name is ghostwu, how are you? 2 这是我新增的内容 3 这是第三行内容 4 5 6 7 8 上面加入了两个空行 9 10 上面加入了一个空行 [email protected]:~/linux/cat$ cat -ns test.txt 1 hello,my name is ghostwu, how are you? 2 这是我新增的内容 3 这是第三行内容 4 5 上面加入了两个空行 6 7 上面加入了一个空行
6,利用/dev/null 删除文件内容
[email protected]:~/linux/cat$ cat test.txt hello,my name is ghostwu, how are you? 这是我新增的内容 这是第三行内容 上面加入了两个空行 上面加入了一个空行 [email protected]:~/linux/cat$ cat /dev/null > test.txt [email protected]:~/linux/cat$ cat test.txt
7,利用重定向写入内容
[email protected]:~/linux/cat$ cat test.txt [email protected]:~/linux/cat$ cat > test.txt this is ghostwu how are you [email protected]:~/linux/cat$ cat test.txt this is ghostwu how are you
内容输入完毕,用ctrl+d或者ctrl+c中断输入
8,显示多个文件内容
[email protected]:~/linux/cat$ cat > abc.txt this is abc.txt [email protected]:~/linux/cat$ cat test.txt abc.txt this is ghostwu how are you this is abc.txt
以上是关于Linux常用基本命令(cat)的主要内容,如果未能解决你的问题,请参考以下文章
13 Basic Cat Command Examples in Linux(转) Linux中cat命令的13中基本用法