LINUX命令之cat

cat

cat命令是linux下的一个文本输出命令,通常是用于观看某个文件的内容的;
cat命令的全称:concatenate files and print on the standard output
cat主要有三大功能:
1.一次显示整个文件。
$ cat filename

  • cat f1.txt,查看f1.txt文件的内容。
  • cat -n f1.txt,查看f1.txt文件的内容,并且由1开始对所有输出行进行编号。
  • cat -b f1.txt,查看f1.txt文件的内容,用法与-n相似,只不过对于空白行不编号。
  • cat -s f1.txt,当遇到有连续两行或两行以上的空白行,就代换为一行的空白行。
  • cat -e f1.txt,在输出内容的每一行后面加一个$符号。
  • cat f1.txt f2.txt,同时显示f1.txt和f2.txt文件内容,注意文件名之间以空格分隔,而不是逗号。

2.从键盘创建一个文件。
$ cat > filename
只能创建新文件,不能编辑已有文件.

#!/bin/bash #“shell脚本”
#you Shell script writes here.
EOF`
向test.sh文件写入,当输入到EOF时候,退出写入界面,EOF只是一个标识符,也可以换着其他,如cat < test.sh,当输入到HHH,则退出界面
cat << EOF > test.sh&&cat << EOF >>est.sh
前一个覆盖写入,后一个追加写入

cat << EOF以什么结尾
cat >test.sh 覆盖写入文件
cat >>test.sh 追加写入文件

如果不是在脚本中,我们可以用Ctrl-D输出EOF的标识

cat > iii.txt
skldjfklj
sdkfjkl
kljkljklj
kljlk
Ctrl-D//停止,退出

3.将几个文件合并为一个文件。
$cat file1 file2 > file
cat具体命令格式为 : cat [-AbeEnstTuv] [–help] [–version] fileName

  • cat -n f1.txt>f2.txt,对f1.txt文件中每一行加上行号后然后写入到f2.txt中,会覆盖原来的内容,文件不存在则创建它。
  • cat -n f1.txt>>f2.txt,对f1.txt文件中每一行加上行号后然后追加到f2.txt中去,不会覆盖原来的内容,文件不存在则创建它。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值