文章目录

  • grep
  • cut
  • sed
  • which

grep

grep是一种强大的文本搜索工具,它能使用正则表达式搜索文本,并把匹配的行打印出来。

所以注意:是打印匹配所在该行!!

grep家族包括grep、egrep和fgrep:egrep是grep的扩展,支持更多的re元字符;fgrep就是fixed grep或fast grep。

示例:

grep "hello" file#从file文件中寻找"hello"字符串,并返回所在行

参数

-i:忽略大小写
-n:显示匹配行的所在行数

参考:https://zhuanlan.zhihu.com/p/65515740

cut

比如,如果有一行文本,我们只需要这一行的第一个字符,该怎么实现呢?就用cut,剪切下来即可。

-b:以字节为定位
-c:以字符为定位

这里小小回顾一下,一个汉字是一个字符,但是却是2个字节;但是对于英文来说,一个字符就是一个字节。

echo hello |cut -b 2

sed

sed是一个文本处理工具,具有非常骚的操作,例如:

sed '1d' ab#删除ab文件中的第一行,并返回删除后的结果,但是不会在原文件删除,
-i:会在源文件直接删除,并且不会返回结果。

参考:https://www.cnblogs.com/songxingzhu/p/7262922.html

which

which ls

查看ls程序所在的位置。

我们有的时候需要使用命令的绝对路径,而不是ls。

linux常用命令(grep/cut/sed/which)相关推荐

  1. 文件操作的常用命令 -- grep, cut, sed

          grep 命令大家都很常用,不过,我们一般的操作是利用这个命令对 stdin 的内容进行操作,这篇文章介绍的内容是对文件进行操作.       grep "fing anythi ...

  2. Linux常用命令——grep

    grep 文本过滤工具 语法格式:grep [options][pattern][file] grep [参数] [匹配模式] [查找的文件] 注意: 1.grep 是 Linux 系统中最重要的命令 ...

  3. Linux常用命令之CUT

    1.cut 简介 cut是一个选取命令,就是将一段数据经过分析,Linux和Unix中取出我们想要的. 一般来说,选取信息通常是针对"行"来进行分析的,并不是整篇信息分析的. 2. ...

  4. Linux常用命令——grep用法

    grep(global search regular expression(RE) and print out the line,是Linux系统一种强大的文本搜索工具,它能使用正则表达式搜索文本,并 ...

  5. Linux常用命令汇总-cut

    1.功能: cut命令从文件的每一行剪切字节.字符和字段并将它们写至标准输出,以文件的每一行作为处理对象的. 2.用法: cut [选项] [范围] 文件.选项用来指定单位(字节.字符还是字段),范围 ...

  6. linux 常用命令剪切cut

    cut  -[options] [file] 1.options  -b :以字节为单位进行分割.这些字节位置将忽略多字节字符边界,除非也指定了 -n 标志. -c :以字符为单位进行分割. -d : ...

  7. 来不及解释!Linux常用命令大全,先收藏再说

    摘要:Linux常用命令,很适合你的. 一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windo ...

  8. Linux常用命令汇总 - 近乎全量命令!

    一提到操作系统,我们首先想到的就是windows和Linux.Windows以直观的可视化的方式操作,特别适合在桌面端PC上操作执行相应的软件.相比较Windows来说,Linux的很多管控都需要用命 ...

  9. linux常用命令_Linux常用命令 unzip

    zip 是最广泛使用的归档文件, 除了linux,windows也是非常的广泛.,支持无损数据压缩.zip 文件是包含一个或多个压缩文件或目录的数据容器. 接下来,我将解释如何使用 unzip 命令通 ...

最新文章

  1. 【转】Struts2 和 Spring MVC对比
  2. 菜鸟学前端之遍寻名师
  3. leetcode-2-两数相加
  4. linux系统的层次结构,关于Linux操作系统层次结构分析
  5. linux c select函数使用求解释
  6. OpenGL在MFC下编程原理
  7. 鸿蒙系统首批更新名单,鸿蒙系统首批升级名单是哪些-鸿蒙系统首批升级名单详细介绍 - 系统家园...
  8. linux --- 部署前后端分离项目
  9. [转]python进阶到高阶大全
  10. 水往地处流,人往地处走
  11. javascript无提示关闭窗口,兼容IE,Firefox
  12. 国内常用的5个中文期刊论文网站,5个外文文献网站
  13. php中wamp具体指的是,phpwamp和wampserver有什么关系,为什么名字都带wamp这几个字母,两者有区别吗?我应该用哪个?...
  14. 华为路由器时间同步_华为路由器肿么和互联网时间同步
  15. 学习uni-app之微信登录
  16. 行业集中度数据(2000-2020年 )
  17. yapi 接口管理平台手册
  18. 开放性金融中的超流动性抵押链
  19. 做站群需要多少站点?
  20. html播放h265,Web 播放 H.265视频

热门文章

  1. 新书上市 | 新视角来了:《用户体验四维度》
  2. windows下使用cmake编译zlib与libpng libjpeg 留此备份
  3. AAAI2022最新「关系数据因果推理」报告,181页PPT阐述因果推理在网络数据中研究进展...
  4. 用耳朵“打字”!这个设备能监测耳部肌肉运动,让瘫痪患者正常打字交流
  5. 首个内河无人驾驶数据集公布!清华大学等高校联合AI公司开发
  6. 机器学习Top10算法,教你选择最合适的那一个!
  7. 支持实践教学:清华大数据能力提升项目举办CIKM AnalytiCup2017冠军团队经验分享会
  8. 黄仁勋入选《时代》杂志2021最具影响力100人,库克、马斯克也上榜
  9. 腾讯员工晒出薪资:真实985毕业薪资,大家看我还有救吗?网友:日薪?
  10. 计算机视觉黑魔法 | 16个案例