首页
学习
活动
专区
工具
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 操作系统的常用命令...;它的作用是将参数列表转换成小块分段传递给其他命令,以避免参数列表过长的问题。...可单独使用,也可使用管道符、重定位符等与其他命令配合使用。 如果其中有命令还不是非常熟悉,请花时间看一看,多了解一下。必定事半功倍。 保持更新,转载请标明出处。

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

Linux之sed文本处理命令

处理时,把当前处理的行存储在临时缓冲区中,称为“模式空间”(pattern space),接着用sed命令处理缓冲区中的内容,处理完成后,把缓冲区的内容送往屏幕。...除非你使用重定向存储输出或者使用使用sed编辑命令中的w选项。Sed主要用来自动编辑一个或多个文件;简化对文件的反复操作。...---- ****sed命令参数**** a :新增, a 的后面可以接字串,而这些字串会在新的一行出现(目前的下一行) c :取代, c 的后面可以接字串,这些字串可以取代 n1,n2 之间的行!...Paste_Image.png ---- Linux运维基础且常用命令 Linux之crontab定时任务 Linux之sed文本处理命令 Linux之ps进程查看命令 Linux之expect...交互语言命令 Linux之tail命令 ----

1.2K40

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

编程小技巧之 Linux 文本处理命令(二) 合格的程序员都善于使用工具,正所谓君子性非异也,善假于物也。合理的利用 Linux命令行工具,可以提高我们的工作效率。...本篇文章是《Linux 文本处理命令》 续篇,在前文的基础上再介绍几款有用的 Linux 命令行工具和使用场景。 再啰嗦几句,工具能提供效率,但是有一定的学习曲线和学习成本。...本文主要以两个场景为引子,介绍 join、sort、uniq 命令和 sed 编辑器。...[linux-join] 上述两个文件的内容如下所示: // order.txt user_id是第三列 o1 1 u1 2011-9 o2 2 u2 2011-10 o3 3 u3 2011-10 o4...通过上述命令的组合,我们就完成了按照相同列合并两个文件的操作,这也体现了 Linux 的 KISS 思想,每个工具只做一小件事情。

90400

Linux文本处理

cat命令 cat 命令可以用来显示文本文件的内容(类似于 DOS 下的 type 命令),也可以把几个文件内容附加到另一个文件中,即连接合并文件。...image.png cat -A 文件名 ---------- 查看文本中的所有隐藏符号,包括回车符($)、Tab 键(^I)等 image.png more命令 more 命令可以分页显示文本文件的内容...image.png more -c -10 test.txt 每 10 行显示一屏,同时清楚屏幕 image.png head命令 head 命令可以显示指定文件前若干行的文件内容 选项 含义 -...image.png 显示文件的开头 20 行内容 image.png less命令 less 命令的作用和 more 十分类似,都用来浏览文本文件中的内容,不同之处在于,使用 more 命令浏览文件内容时...tail命令 tail 命令和 head 命令正好相反,它用来查看文件末尾的数据,其基本格式如下: [root@localhost ~]# tail [选项] 文件名 选项 含义 -n K 这里的 K

2K20

搞定 Linux Shell 文本处理工具的操作命令

本文将介绍Linux下使用Shell处理文本时最常用的工具:find、grep、xargs、sort、uniq、tr、cut、paste、wc、sed、awk;提供的例子和参数都是最常用和最为实用的...-type f -mtime +10 -name "*.txt" -exec cp {} OLD ; 结合多个命令tips: 如果需要后续执行多个命令,可以将多个命令写成一个脚本。...xargs 能够将输入数据转化为特定命令命令行参数;这样,可以配合很多命令来组合使用。.../'  #包含linux文本的行(可以用正则表达式来指定,超级强大) awk '!.../linux/'  #不包含linux文本的行 设置定界符 使用-F来设置定界符(默认为空格) awk -F: '{print $NF}'/etc/passwd 读取命令输出 使用getline,将外部

2.3K20
领券