文本处理工具简略「建议收藏」

文本处理工具简略「建议收藏」文本处理工具简略

大家好,又见面了,我是你们的朋友全栈君。

文本处理工具 简略

cat [OPTION]…[FILE]

-E:显示行结束符$
-n:对显示出的每一行进行编号
-A:显示所有控制符
-b:非空行编号
-s:压缩连续的空行成一行
cat <fliename 创建一个新文件
cat file1 file2 > file 将几个文件合并为一个文件

tac(反向列示)

tac 是将 cat 反写过来,所以他的功能就跟 cat 相反, cat 是由第一行到最后一行连续显示在萤幕上,
而 tac 则是由最后一行到第一行反向在萤幕上显示出来!
在Linux中echo命令用来在标准输出上显示一段字符,比如:
echo “the echo command test!”
这个就会输出“the echo command test!”这一行文字!

rev

rev 命令是 reverse 的缩写,也是从文件的第一行扫描到最后一行,不过每行都是反转输出的。

more :分页查看文件

-d:显示翻页及退出提示

less:一页一页的查看文件或STDIN输出

查看时的命令: /文本 搜索 文本
n/N 跳到下一个 或上一个匹配 (n是顺序,N是倒序)
less 命令是man命令使用的分页器

head:显示文本前行内容(默认前十行)

语法: [option]…[file]…
-c# 指定获取前#字节
-n# 指定获取前#行
-# 指定行数

tail 显示文本后行内容 (默认十行)

语法:[option]…[file]…
-c# 指定获取后#字节
-n# 指定获取后#行
-# 指定行数
-f 跟踪显示文件fd新追加的内容,常用于日志监控,相当于 –follow=descriptor
-F 跟踪文件名,,相当于 –follow=name –retry
tailf 类似于tail -f,当文件不增长时不访问文件

cut 按列抽取文本

语法:[option]…[file]…
-d :指明分隔符,默认tab
-f :
#:第#个字段
#,#[,#]:离散的多个字段,例如1,3,6
-c:按字符切割
–output-delimiter=STRING指定输出分隔符

显示文件或STDIN数据的指定列

cut -d: -f1 /etc/passwd
cat /etc/passwd |cut -d: -f7
cut -c2-5 /usr/share/dict/wrods

pastee 合并两个文件同行号的列到一行

语法: paste [OPTION]… [FILE]…
-d 分隔符:指定分隔符,默认用TAB
-s : 所有行合成一行显示

wc:文本数据统计

计数单词总数、行总数、字节总数和字符总数
-l :只计数行数
-w :只计数单词总数
-c :只计数字节总数
-m :只计数字符总数
-L :显示文件中最长行的长度

sort 文本排序

把整理过的文本显示在STDOUT,不改变原始文件
语法:sort [options] file(s)
常用选项
-r 执行反方向(由上至下)整理
-R 随机排序
-n 执行按数字大小整理
-f 选项忽略(fold)字符串中的字符大小写
-u 选项(独特,unique)删除输出中的重复行
-t c 选项使用c做为字段界定符
-k X 选项按照使用c字符分隔的X列来整理能够使用多次

diff 比较两个文件之间的区别

-u

patch 复制对文件进行的改变

-b 选项来自动备份改变了的文件

uniq 从输入中删除前后相接的重复的行
语法:uniq [OPTION]… [FILE]…
-c: 显示每行重复出现的次数
-d: 仅显示重复过的行
-u: 仅显示不曾重复的行
注:连续且完全相同方为重复

转载于:https://blog.51cto.com/14233371/2364856

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/106924.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 怎么查询自己的网站是否被挂马_被墙域名检测

    怎么查询自己的网站是否被挂马_被墙域名检测在我们日常seo优化工作当中,会经常碰到网站被挂马了,原因是我们很多都是用的常用的cms网站系统,如织梦、帝国等,这种网站程序都是开源的代码,所以就会有些漏洞,导致很多所谓刚入门的学习的所谓黑客们进行攻击,利用各种挂马检查工具进行攻击,导致我们的网站网页中有其他乱七八糟的页面,严重的首页打不开,后台没有权限打开等。那么接下来就为广大seo优化人员讲解一下,如果你网站被挂马了,如何检查出来,然后又如何进行防止被挂马,进行相应的措施,加强网站的安全维护。一**、那么,网站挂马检测工具有哪些呢?**1、第一种

    2022年9月30日
    3
  • 配置设置文件怎么生成的_centos6.8网络配置

    配置设置文件怎么生成的_centos6.8网络配置前言每个测试用例都应该有config部分,可以配置用例级别。比如name、base_url、variables、verify、export等等案例演示fromhttprunnerimport

    2022年7月28日
    3
  • echarts 旭日图_ECHARTS

    echarts 旭日图_ECHARTS旭日图旭日图(Sunburst)由多层的环形图组成,在数据结构上,内圈是外圈的父节点。因此,它既能像饼图一样表现局部和整体的占比,又能像矩形树图一样表现层级关系。引入相关文件旭日图是ECharts4.0新增的图表类型,需要引入完整版的echarts.min.js最简单的旭日图创建旭日图需要在series配置项中声明类型为‘sunburst’的系列,并且以树形结构声明其d…

    2022年9月26日
    3
  • Linux 重启oracle数据库[通俗易懂]

    Linux 重启oracle数据库[通俗易懂]Linux下重启oracle数据库步骤//1.使用oracle用户登录数据库 su–oracle//2.进入Sqlplus控制台 sqlplus/nolog//3.连接到系统管理员 connect/assysdba//4.关闭数据库 shutdownimmediate//5.启动数据库 startup//6.退出sqlplus控制台 exit//7.进入监听器控制台 lsnrctl//8.启动监听器 start//9.退出监听器控

    2022年8月31日
    2
  • 关系数据理论-数据库习题

    关系数据理论-数据库习题设有关系W(工号,姓名,工种,定额),将其规范化到第三范式正确的答案是()。A.W1(工号,姓名),W2(工种,定额)B.W1(工号,工种,定额),W2(工号,姓名)C.W1(工号,姓名,工种),w2(工种,定额)D.以上都不对正确答案:C3NF要求没有部分依赖和传递依赖,“定额”直接依赖“工种”,传递依赖“工号”。规范化的实质是概念的单一化,“一事一地”,一个关系只描述一个概念。规范化理论是关系数据库进行逻辑设计的理论依据。根据这个理论,关系数据库中的关系必须满

    2022年10月16日
    2
  • java大数据培训[通俗易懂]

    java大数据培训[通俗易懂]从近几年的发展来看,大数据已经可以说是当之无愧的热门了,大数据在越来越多的行业实现落地,也就需要更多的专业人才来支持。很多人都看好大数据行业,想要转向大数据发展,其中也不乏Java一类的技术开发人员。今天的大数据课程学习培训分享,我们来聊聊Java转大数据的那些事儿。因为大数据本身也与Java开发存在着紧密的关联性,行业当中现有的大数据从业者,其中也不乏Java资深开发者,在实际的工作当中,抓住大数据机遇,从Java开发转向了大数据开发,薪资待遇和发展空间,都有了明显的增长和拓宽。Java转大数

    2022年8月30日
    5

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号