Linux 的 cat 命令各种用法
来源:互联网 发布:时尚界的凯撒大帝知乎 编辑:程序博客网 时间:2024/05/20 11:33
一、最简单的用法。只查看文件内容:
:~# cat a.txtaaaaaaaaabbbbbbbbcccdddcceeeeroot@abb:~#
二、查找文件中的内容
:~# cat a.txt | grep ccbbbbbbbbcccccee
三、利用cat创建文件
如果原来没有 b.txt 文件。那么:
:~# cat >b.txt <<EOF> EOF
输入第一行后,输入EOF,回车,就可以生成一个 b.txt 文件。其中EOF是告诉 bash 哪个符号代表文件结束。当然你也可以使用自己习惯的符号。
四、利用cat清空文件内容
如果 c.txt 文件有很多内容,而你想要清空的话,同样可以使用上面提到的命令形式:
:~# cat >c.txt <<EOF> EOF
五、利用cat向文件中写入内容,并覆盖以前的内容。
下面代码的步骤是这样的:先查看到 c.txt 没有内容,就向 c.txt 文件里写入内容,然后又写入新内容覆盖掉。
:~# cat c.txt:~# cat >c.txt <<EOF> 1111111> 2222222> EOF:~# cat c.txt11111112222222:~# cat >c.txt <<EOF> 33333333> EOF:~# cat c.txt33333333:~#
六、用 cat 命令向文件中写入内容的时候,对于 $ 符号的处理。
有些时候可能会利用cat命令生成一些 Shell 脚本文件。这个时候如果直接写
:~# cat >d.sh <<EOF> DATE=$(date +%Y%m%d)> mkdir /root/$DATE> EOF
那么 $ 符号并没有输入到文件中。文件内容会变成如下的样子
:~# cat d.shDATE=20161006mkdir /root/
那么如果我们要把
~# cat >d.sh <<EOF> DATE=\$(date +%Y%m%d)> mkdir /root/\$DATE> EOF
这样把 $ 转义,就可以得到正常的文件内容了:
:~# cat d.shDATE=$(date +%Y%m%d)mkdir /root/$DATE
七、向文件的尾部写入内容。
与写入新内容覆盖源文件相似。只是把原来的 > 换成 >> 即可。
可以像下面这样在文件尾部加入文字内容。
:~# cat >>a.txt <<EOF> 11111> 222222
0 0
- Linux 的 cat 命令各种用法
- Linux下cat命令各种用法
- Linux cat命令用法
- linux中cat命令的用法
- linux 下cat命令的用法
- linux cat命令被忽略的用法
- Linux 下的cat命令用法
- cat 命令的用法
- 【Linux】Cat命令用法详解
- Linux下cat命令用法
- Linux中的cat命令用法
- linux cat的用法
- Linux的cat命令
- linux 中cat的用法
- linux下的cat命令
- linux cat命令的使用
- Linux的cat命令总结
- Linux cat命令的使用
- mac卸载mysql
- HTTP状态码总结
- 设计模式(三)建造者模式(创建型)
- 好的文档收集
- Report Studio 分组 分组表头
- Linux 的 cat 命令各种用法
- LeetCode 104. Maximum Depth of Binary Tree 题解(C++)
- JTable( 放在JScrollPane中 )中加入一行后, 然后让其获得焦点且滚动条自动下来
- 求期望,对数的应用,预处理(糖果,uva 1639)
- Android学习之动画(2)
- android 几个快速编译images指令
- kafka消费者和生产者配置
- PHP的6项基本作用域规则
- js点击事件