Linux Shell文本处理命令汇总

Linux Shell文本处理命令汇总

grep命令

grep命令用于在文件中查找指定的字符串或正则表达式,并输出匹配的行。

常用语法:

  • grep \"pattern\" file:在文件中查找指定字符串,并输出匹配的行。
  • grep -r \"pattern\" dir:在目录中递归查找指定字符串,并输出匹配的行。
  • grep -v \"pattern\" file:在文件中查找不包含指定字符串的行,并输出。
  • grep -E \"pattern\" file:使用正则表达式查找指定字符串,并输出匹配的行。

sed命令

sed命令用于对文本进行流式编辑,可以进行文本替换、删除、插入等操作。

常用语法:

  • sed \'s/old/new/g\' file:在文件中替换指定字符串。
  • sed \'1,3d\' file:删除文件中1到3行。
  • sed \'1 i\\ new line\' file:在文件第一行前插入一行新的文本。
  • sed -n \'2,5p\' file:输出文件中2到5行。

awk命令

awk命令是一种文本处理工具,用于对文本进行分析和处理。

常用语法:

  • awk \'{print $1,$2}\' file:输出文件中第一列和第二列。
  • awk \'/pattern/ {print $0}\' file:查找包含指定字符串的行,并输出该行。
  • awk -F: \'{print $1}\' file:以冒号为分隔符,输出文件中第一列。
  • awk \'NR==2 {print $0}\' file:输出文件中的第二行。

cut命令

cut命令用于对文本进行列处理,可以从文本中提取指定的列。

常用语法:

  • cut -d, -f1 file:以逗号为分隔符,输出文件中第一列。
  • cut -c1-5 file:输出文件中的前五个字符。
  • cut -f2-4 file:输出文件中第二列到第四列。
  • cut -f2,5 file:输出文件中第二列和第五列。

sort命令

sort命令用于对文本进行排序。

常用语法:

  • sort file:按照字典序对文件进行排序。
  • sort -n file:按照数字大小对文件进行排序。
  • sort -r file:按照倒序对文件进行排序。
  • sort -t: -k2 file:以冒号为分隔符,按照第二列进行排序。

uniq命令

uniq命令用于对文本进行去重。

常用语法:

  • uniq file:对文件进行去重。
  • uniq -c file:输出每行出现的次数。
  • uniq -d file:输出重复的行。

声明:所有白马号原创内容,未经允许禁止任何网站及个人转载、采集等一切非法引用。本站已启用原创保护,有法律保护作用,否则白马号保留一切追究的权利。发布者:白马号,转转请注明出处:https://www.bmhysw.com/article/42262.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
白马号白马号

相关推荐

  • Win10点击显示设置之后屏幕泛白失真怎么处理?

    Win10点击显示设置之后屏幕泛白失真怎么处理? 问题产生原因 问题解决方案 问题预防措施 问题产生原因 在使用Win10电脑时,有些用户会遇到点击显示设置之后屏幕突然泛白失真的情况。这种情况一般是由于电脑显卡驱动问题或者显示器连接问题导致的。 问题解决方案 针对这种情况,我们可以采取以下几种解决方案: 重新安装显卡驱动或者更新显卡驱动 检查显示器连接线是否…

    2023-08-16
    00
  • Win10推送安装服务怎么关闭?Win10关闭推送服务教程

    Win10推送安装服务怎么关闭?Win10关闭推送服务教程 为什么需要关闭Win10推送安装服务? 如何关闭Win10推送安装服务? 如何确认Win10推送安装服务已关闭? 为什么需要关闭Win10推送安装服务? Win10推送安装服务是指微软公司在Windows 10操作系统中推出的一项功能,该功能会在后台自动下载并安装最新的Windows 10系统更新,…

    2023-08-10
    00
  • 无线网显示受限制或无连接如何处理(电脑无线网络受限解决方法)

    无线网络受限或无连接怎么办?下面是小编整理出的一些关于无线路由器网络环境受限制或无连接的相关解决办法,亲们可以参考一下 预防方法修改路由密码,使用优质网线,减少无线路由器与亲们电脑之间障碍物的阻挡,减少金属的信号反射,做好信号抗干扰措施,比如其他终端设备同频段无线信号的干扰,关于这一点亲们可以在在路由器的设置里修改,一般情况下默认的都是频段6,多个无线信号,…

    2023-09-24
    00
  • Win7双系统安装教程,实现电脑双系统运行

    Win7双系统安装教程,实现电脑双系统运行 准备工作 创建新分区 安装Win7系统 配置启动项 使用双系统 准备工作 在安装Win7双系统前,需要进行以下准备工作: 备份重要数据,以防误操作导致数据丢失 准备一张Win7系统安装光盘或U盘 准备一块空闲的硬盘空间,用于安装新系统 创建新分区 在安装新系统前,需要为新系统创建一个新分区,具体操作如下: 打开“计…

    2023-06-05
    00
  • intel集成显卡天梯图(90%的人都不知道集成显卡并没有天梯图和定义)

    大家好,本文主要说集成显卡内容。集成显卡并没有天梯图,原因是该集成显卡来自于CPU处理共享出来的显存,所以90%的人都不知道集成的定义是什么。 目前市面上根本就任何一个网站或个人及企业去整理“集成显卡天梯图”,更没有人去整理CPU集成显卡排列,处理更新代替太快了,花时间去整理这些已被淘汰的集成显卡CPU天梯图根本没有意义。 如果是找最新的集成显卡处理器,个人…

    2022-04-26
    00

联系我们

QQ:183718318

在线咨询: QQ交谈

邮件:183718318@qq.com

工作时间:周一至周五,9:30-18:30,节假日休息

关注微信