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电脑时,可能会遇到自动修复失败导致无法开机的问题。这个问题通常是由于系统文件损坏、病毒攻击或硬件故障等原因引起的。 当电脑出现自动修复失败的情况时,会提示用户进行修复操作,但是很多情况下修复失败,导致电脑无法正常启动。 解决方案 以下是解决Win10自动修复失败无…

    2023-09-01
    00
  • 如何清除电脑缓存?快速清理方法与步骤分享

    如何清除电脑缓存?快速清理方法与步骤分享 什么是电脑缓存? 为什么需要清除电脑缓存? 如何清除电脑缓存? 浏览器缓存 系统缓存 第三方应用缓存 什么是电脑缓存? 缓存是指计算机在运行过程中为了提高数据读取速度而预先存储一部分数据的一种技术。电脑缓存可以包括浏览器缓存、系统缓存和第三方应用缓存。 为什么需要清除电脑缓存? 虽然缓存可以提高电脑的运行速度,但是过…

    2023-06-09
    00
  • 苹果是什么系统?介绍苹果操作系统的特点与版本

    苹果操作系统介绍 简介 特点 版本 简介 苹果操作系统是由苹果公司开发的操作系统,主要运行在苹果公司的电脑、手机、平板电脑等设备上。它的设计目标是简单易用、美观大方、高效稳定。 特点 图形化界面:苹果操作系统采用了现代化的图形化界面,让用户可以通过鼠标、触摸板等设备操作电脑。 稳定性:苹果操作系统采用了类Unix的内核,具有很高的稳定性和安全性。 易用性:苹…

    2023-06-17
    00
  • 手机qq被挡访客怎么免费查看(微信QQ被他人删除这样查看)

    微信: 1、可以查看好友名片显示多种图片,并可以进入他的相册查看,如果都显示,你肯定没有被删除。 2、可以自己建立一个微信群,拉你所有的好友,如果有人删了你,就拉不进来,显示对方删除你,如果不想被别人知道自己创了一个群,你可以不发消息,直接退出群就可以了。 3、最直接的方法就是发消息,如果成功就没有删除,不成功则被删除了。 QQ: 1、可以发送悄悄话,不能发…

    2022-08-12
    00
  • Chrome更新,了解和执行Google Chrome浏览器的更新操作

    Chrome更新,了解和执行Google Chrome浏览器的更新操作 为什么要更新Chrome浏览器? 如何更新Chrome浏览器? 更新Chrome浏览器时可能遇到的问题和解决方法 为什么要更新Chrome浏览器? Chrome浏览器是一款由Google开发的免费浏览器,它经常会发布新版本来修复漏洞、改进功能和提高性能。因此,保持Chrome浏览器更新可…

    2023-06-04
    00

联系我们

QQ:183718318

在线咨询: QQ交谈

邮件:183718318@qq.com

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

关注微信