当前位置: 首页 > news >正文

echo cat find grep命令

目录

cat

echo

grep

find


cat

cat命令可以理解为英文单词concatenate的缩写,其功能是连接多个文件并且打印到屏幕输出,或者重定向到指定文件中。此命令常用于显示单个文件内容,或者将几个文件内容连接起来一起显示,还可以从标准输入中读取内容并显示,生产环境中,它常与重定向或追加符号配合使用

1.查看文件内容

cat file.txt

2.把多个文件合并成一个

cat file1.txt file2.txt > newfile.txt

3.非交互式编辑或追加内容到文件尾部

cat >test.txt<<EOF
> hello world
> linux centos
> EOF

4.清空文件内容

cat /dev/null > file1.txt

echo

echo命令能将指定文本显示在Linux命令行上,或者通过重定向符写入到指定的文件中

echo hello 
echo 'hello' 
echo -e "hello\tworld" #使用-e可以识别特殊字符

echo可以配合重定向符将内容输入到文件
“>”为重定向符号,表示清除原文件里面的所有内容,然后将内容追加到文件的末尾
“>>”为追加重定向符号,即追加内容到文件的尾部

echo "hello world" >>hello.txt #文件会被自动创建

grep

grep功能是从文本文件或管道数据流中筛选匹配的行及数据,如果配合正则表达式一起使用,则功能会更加强大

grep option pattern file
#     参数   模式   文件

grep -v "lisi" test.txt  #使用grep过滤不包含lisi字符串的行
grep -n "wangwu" test.txt  #使用grep显示过滤后内容的行号
grep -i "WANGWU" test.txt  #-i不区分大小写
grep -E "zhangsan|lisi" test.txt  #同时过滤两个不同的字符串
grep -c "zhangsan" test.txt  #计算匹配的字符串的数量
grep ".*a.*" test.txt  #过滤包含字母a的行
ls | grep .cfg  #查找当前文件夹下的.cfg文件
grep "zhangsan" a.txt | wc -l  #使用管道并统计行数

find

find将从指定目录向下递归地遍历其各个子目录,将满足条件的文件显示在终端

find [搜索范围] [选项]
find -name "*.cfg"  #查找当前目录和更深层目录下的所有.cfg文件
find /home -user tony  #查找/home目录下的tony用户文件
find /root -size +10M  #查找/root目录下所有大于10M的文件
http://www.lryc.cn/news/176281.html

相关文章:

  • Linux学习第20天:Linux按键输入驱动开发: 大道至简 量入为出
  • WordPress主题开发( 七)之—— 模版文件继承规则
  • Simulink 封装
  • 【AI视野·今日Robot 机器人论文速览 第三十六期】Tue, 19 Sep 2023
  • Java随笔
  • ARINC825规范简介
  • SQLAlchemy列参数的使用和query函数的使用
  • 产权未转移登记的离婚析产协议不能对抗债权人
  • python+nodejs+php+springboot+vue 导师双选系统
  • paddle2.3-基于联邦学习实现FedAVg算法
  • 伺服丝杠系统常用运算功能块
  • 【Vue】模板语法,事件处理器及综合案例、自定义组件、组件通信
  • 从0开始写中国象棋-创建棋盘与棋子
  • 软件的开发步骤,需求分析,开发环境搭建,接口文档 ---苍穹外卖1
  • Qt扫盲-QSqlQueryModel理论总结
  • 分类预测 | MATLAB实现WOA-CNN-BiGRU-Attention数据分类预测(SE注意力机制)
  • 【单调栈】496. 下一个更大元素 I
  • 搭建Vue的开发环境,Edge浏览器安装VUE拓展工具
  • 14:00面试,14:06就出来了,这问的谁顶得住啊
  • python 探索分形世界|曼德布洛特|np.frompyfunc()
  • Android MVVM示例项目
  • 迅为龙芯2K1000开发板通过汇编控制GPIO
  • 合合信息、上海大学、华南理工大学发布业内首个古彝文编码“大字典” ,为古文字打造“身份证”
  • Django — 类视图和中间件
  • VMware安装CentOS Stream 8以及JDK和Docker
  • MySQL作业1
  • 基于微信小程序的家校通系统设计与实现(亮点:选题新颖、上传作业、批改作业、成绩统计)
  • uni-app问题记录
  • Leetcode---363周赛
  • Netty粘包与拆包问题