首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

Linux 文本处理命令

最近在使用 BASH 进行处理 文本文件的时候,对于文本处理真的是力不从心,今天进行搜集一下linux文本处理相关的命令,这样你在进行书写shell 脚本的时候,就能写出更好的方案。...命令搜集: grep  (较为重点) sed   (重点) awk  (重点) cat head tail more wc  (重点) https://www.cnblogs.com/xuyaowen/...wc-command-intro.html uniq (重点) sort (重点) diff  vim/vi tee gedit printf xargs  xargs 是一条 Unix 和类 Unix 操作系统的常用命令...;它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。...可单独使用,也可使用管道符、重定位符等与其他命令配合使用。 如果其中有命令还不是非常熟悉,请花时间看一看,多了解一下。必定事半功倍。 保持更新,转载请标明出处。

83300
  • 您找到你想要的搜索结果了吗?
    是的
    没有找到

    linux常用命令~文本处理

    grep命令,分析一行的信息,若当中有我们所需要的信息,就将该行显示出来,该命令通常与管道命令一起使用,用于对一些命令的输出进行筛选加工等等 grep Aug /var/log/messages 在文件...在目录 '/var/log' 及随后的目录中搜索字符串"Aug" sed 's/stringa1/stringa2/g' example.txt 将example.txt文件中的 "string1" 替换成..."string2" sed '/^$/d' example.txt 从example.txt文件中删除所有空白行 paste命令 paste file1 file2 合并两个文件或两栏的内容 paste...-d '+' file1 file2 合并两个文件或两栏的内容,中间用"+"区分 sort命令 sort file1 file2 排序两个文件的内容 sort file1 file2 | uniq...sort file1 file2 | uniq -u 删除交集,留下其他的行 sort file1 file2 | uniq -d 取出两个文件的交集(只留下同时存在于两个文件中的文件) comm命令

    50920

    编程小技巧之 Linux 文本处理命令(二)

    编程小技巧之 Linux 文本处理命令(二) 合格的程序员都善于使用工具,正所谓君子性非异也,善假于物也。合理的利用 Linux命令行工具,可以提高我们的工作效率。...本篇文章是《Linux 文本处理命令》 续篇,在前文的基础上再介绍几款有用的 Linux 命令行工具和使用场景。 再啰嗦几句,工具能提供效率,但是有一定的学习曲线和学习成本。...通过上述命令的组合,我们就完成了按照相同列合并两个文件的操作,这也体现了 Linux 的 KISS 思想,每个工具只做一小件事情。...因为文档中还有很多代码,包含很多圆括号语句,所以必须先准确超链接格式,然后再进行替换。 [img] 这里,我们可以使用 sed 命令。...sed 最简单的使用方法就是替换文本。比如,我们要将上述的 order.txt 中的 u全部替换为user,则可以使用如下命令

    92800

    编程小技巧之 Linux 文本处理命令(二)

    合理的利用 Linux命令行工具,可以提高我们的工作效率。 本篇文章是《Linux 文本处理命令》 续篇,在前文的基础上再介绍几款有用的 Linux 命令行工具和使用场景。...通过上述命令的组合,我们就完成了按照相同列合并两个文件的操作,这也体现了 Linux 的 KISS 思想,每个工具只做一小件事情。...因为文档中还有很多代码,包含很多圆括号语句,所以必须先准确超链接格式,然后再进行替换。 ? 这里,我们可以使用 sed 命令。...sed 最简单的使用方法就是替换文本。比如,我们要将上述的 order.txt 中的 u全部替换为user,则可以使用如下命令。...$ sed 's/u/user/g' order.txt # u是被替换的词 user是替换词o1 1 user1 2011-9 o2 2 user2 2011-10 o3 3 user3 2011-10

    77110

    Linux文本处理

    cat命令 cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。...-T 把 Tab 键 ^I 显示出来; -V 列出特殊字符; -s 当遇到有连续 2 行以上的空白行时,就替换为 1 行的空白行。...-s 当遇到有连续两行以上的空白行时,就替换为一行的空白行。 -u 不显示下引号(根据环境变量 TERM 指定的终端而有所不同)。 +n 从第 n 行开始显示文件内容,n 代表数字。...image.png 显示文件的开头 20 行内容 image.png less命令 less 命令的作用和 more 十分类似,都用来浏览文本文件中的内容,不同之处在于,使用 more 命令浏览文件内容时...tail命令 tail 命令和 head 命令正好相反,它用来查看文件末尾的数据,其基本格式如下: [root@localhost ~]# tail [选项] 文件名 选项 含义 -n K 这里的 K

    2K20

    Linux使用sed命令替换字符串教程

    替换字符串,我们需要使用以下格式。 $ sed s/替换的目标字符串/替换后的字符串/ 文件名 在下面我们替换写为“appleorangemelon”的字符串“sample.txt”。...另外,如下所示,在cat命令后用“|”连接sed命令也能得到同样的结果。...$ cat sample.txt | sed s/apple/APPLE/ 注意,sed命令替换字符串并输出它,但不会重写实际文件的内容 如果要将替换的内容保存在文本中,请使用重定向“>”。...sed命令使用的选项 命令选项 说明 -e 替换为指定的脚本 -f 文件 添加指定文件中描述的脚本文件的内容 -r 使用扩展正则表达式 sed命令的使用 替换所有行 在先前介绍的格式中,即使在一个行中存在与多个替换对象字符串匹配的字符串...,也仅替换第一个匹配的字符串。

    25.4K52
    领券