linux回复文本命令,linux文本处理命令

linux文本处理命令

1、wc命令

基本介绍

文件的行统计、字符统计、字节统计

基本语法

wc  [OPTION]...  [FILE]...

wc  [OPTION]...  --files0-from=F

常用选项

-c:打印字节数

-m:打印字符数

-l:打印行数

-w:打印单词数

--help:获取命令帮助

使用案例

[root@oldboy ~]#

[root@oldboy ~]# wc -l /etc/fstab

15 /etc/fstab

[root@oldboy ~]# wc -c /etc/fstab

781 /etc/fstab

[root@oldboy ~]# wc -w /etc/fstab

78 /etc/fstab

[root@oldboy ~]# wc -m /etc/fstab

781 /etc/fstab

2、cut命令

基本介绍

切除某一个区域

基本语法

cut  OPTION...  [FILE]...

常用选项

-d:指定分割符

使用规则

cut  -d 分割符

-f:指定显示第几个字段

使用规则

cut  -f num:表示显示第num个字段

cut  -f  num1,num3:表示显示离散的几个字段,比如1,4

cut  -f  num1-num3:表示显示连续的几个字段,比如1-3

cut  -f  num1-num3,num6:表示显示1-3连续字段,在显示6字段。混合使用

--output-delimiter=STRING:指定STRING字符作为输出的分隔符,也就是将原本切割的分割符换成这个指定的STRING作为分隔符

使用注意

cut命令如果没有指定-d选项,那么默认使用空白字符作为切割

3、sort命令

基本介绍

对文件的文本进行排序

基本语法

sort [OPTION]... [FILE]...

sort [OPTION]... --files0-from=F

常用选项

-f:忽略字符的大小写

-r:逆序

-t:指明分割符

使用方式

sort  -t  分割符  文件路径

-k:指定排序的字段

使用方式

sort  -t 分割符  -k 排序的字段num  文件路径

案例演示

sort  -t  :  -k 2  /etc/passwd

-n:以数字进行排序

-u:排序后去重,英文名uniq

这个选项要先排序然后再去掉重复的

-o:排序后输出到文件中

使用注意

sort命令默认排序方式是字符对应在ASCII的大小对应来进行排序,如果要对数字进行排序,使用-n选项

4、uniq命令

基本介绍

连续且完全相同则为重复

基本语法

uniq  [OPTION]...  [INPUT [OUTPUT]]

常用选项

-c:显示每行重复出现的次数

-d:仅显示重复出现过的行,至少出现两次

-u:仅显示不曾出现重复的行,即只出现一次的行

使用注意

uniq命令默认是不进行排序,那么进行去重操作是会出现诡异现象,就是还存在相同的项,这是因为,uniq默认不进行排序,只会检查两个连续挨在一起的是否重复,重复则去掉一个

未完,待续...

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

合格的程序员都善于使用工具,正所谓君子性非异也,善假于物也.合理的利用 Linux 的命令行工具,可以提高我们的工作效率. 本文简单的介绍三个能使用 Linux 文本处理命令的场景,给大家开阔一下思路 ...

Linux文本处理命令 -- grep

简介 grep (global search regular expression(RE) and print out the line,全面搜索正则表达式并把行打印出来)是一种强大的文本搜索工具,它 ...

Linux 文本处理命令

最近在使用 BASH 进行处理 文本文件的时候,对于文本处理真的是力不从心,今天进行搜集一下linux 中文本处理相关的命令,这样你在进行书写shell 脚本的时候,就能写出更好的方案. 命令搜集: ...

Linux文本分析命令awk的妙用

基本用法 awk是一个强大的文本分析工具,简单来说awk就是把文件逐行读入,(空格,制表符)为默认分隔符将每行切片,切开的部分再进行各种分析处理 awk命令格式如下 awk [-F field-sep ...

Linux文本处理命令 -- awk

简介 awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大.简单来说awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再 ...

linux文本处理命令 一

1,cut 主要的用途在于将同一行里面的数据进行分解 cut -d ‘分隔符’ -f   ‘第几段’   和-f同时使用 -c    字符区间  截取字符区间 2,grep   cut 是在一行讯息当 ...

[文件]Linux文本处理常用命令总结

转自:https://www.cnblogs.com/sheeva/p/6406285.html 引子 作为一个偏爱windows的程序员,以前做文本处理的时候总是喜欢在windows下用notepa ...

linux文本处理常用命令

linux文本处理常用命令   linux文本处理命令:grep.sed.printf.awk 1.grep grep的作用是按行查找字符,输出包含字符的行. #从文件查询 grep 'hello' ...

linux文本处理常用指令总结

引子 作为一个偏爱windows的程序员,以前做文本处理的时候总是喜欢在windows下用notepad++等图形化工具处理,比如有时需要把linux服务器上一个文件进行一次全局字符串替换这样简单的操 ...

随机推荐

java servlet手机app访问接口(四)推送

一. 服务端DEMO下载及运行. 登录友盟后,浏览器直接输入下面这个URL,直接进入文档开发和DEMO下载页面:http://dev.umeng.com/push/ios/integration(下面 ...

JSP中的Servlet及Filter

asp.net中,如果开发人员想自己处理http请求响应,可以利用HttpHandler来满足这一要求:类似的,如果要拦截所有http请求,可以使用HttpMoudle.java的web开发中,也有类 ...

2x2矩阵相乘模版

由于Unity只有4x4矩阵,今天要做一个2x2矩阵的旋转,居然忘了顺序.故写下作为模版记录. 顺序: 下面是使用其进行旋转的C#代码: public struct Position { public ...

C++ Daily 《4》----一个简单的 int to string 的方法

经常会在项目中用到 int to string, 之前一般用C语言的 sprintf, 发现C++ 中的 ostringstream 可以轻松完成这个任务. #include

MySQL在一台db服务器上面如何启动多个实例 (转)

安装过程省略过,源码安装请参考http://write.blog.csdn.net/postlist/1609043/all 整理自己的文档,发现以前做的例子,share下,欢迎大家提出改进意见. 一 ...

Android应用换肤总结

换肤,我们都很熟悉,像XP的主题,塞班的主题.看过国外的一些技术博客,就会发现国内和国外对软件的,或者说移动开发的软件的需求的不同.国外用户注重社交.邮件等功能,国内用户则重视音乐.小说.皮肤等功能, ...

[JCIP笔记] (一)多线程的起源

在很久很久以前,那时的计算机还没有操作系统这种东西,所以只能有一个程序,从头到尾地跑.于是这个程序要负责使用所有的资源,还得响应外部请求.想想这个程序得多复杂啊--为了做成一件事,可能要先把内存啊.I ...

.Net Remoting 调用远程对象

根据需求,我们的系统必须以C/S方式构建,而且是三层架构,这样一来,就出现了服务器端和客户端通信的问题. 为了解决双方的通信问题,还要考虑效率.性能等方面,经过分析.试验,我们根据效率.移植.开发难易 ...

postgresql 53300错误

1.查看当前库的最大连接数 show max_connections; 2.查看当前数据库的活动连接数 select datname,application_name,pid,state from p ...

java.lang.OutOfMemoryError: Java heap space内存不足问题

今晚,在定义一个new int[19001][13001]的数组时候内存不够:特转了一下方法: Exception in thread "main" java.lang.OutOf ...

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值