文本查看及处理工具:wc, cut, sort, uniq, diff, patch

wc:字符统计,直接使用会依次显示行数、单词数、和字符

wc  [OPTION]...  [FILE]...
	-l: 行数
	-w:单词数
	-c: 字符

cut:选取命令,就是将一段数据经过分析,取出我们想要的列,后面必须跟参数使用

cut OPTION... [FILE]...
OPTION:
    -d CHAR:以指定的字符为分隔符;
    -f FIELDS:挑选出的字段;
    #:指定的单个字段;
    #-#:连续的多个字段;
    #,#:离散的多个字段;
[[email protected] tmp]# cut -d: -f7 passwd     #以:为分隔符,显示第7段
[[email protected] tmp]# cut -d: -f3-7 passwd   #以:为分隔符,显示第3到7段
[[email protected] tmp]# cut -d: -f3,5 passwd   #以:为分隔符,显示第3和5段

sort:排序工具

sort  [OPTION]...  [FILE]...
    -n:基于数值大小而非字符进行排序;
    -t CHAR:指定分隔符;
    -k #:用于排序比较的字段;
    -r:逆序排序;
    -f:忽略字符大小写
    -u:重复的行只保留一份;
    复复行:连续且相同;

uniq:报告或移除重复的行

uniq [OPTION]... [INPUT [OUTPUT]]
    -c:显示每行的重复次数;
    -u:仅显示未曾重复过的行;
    -d:仅显示重复过的的行;

diff:逐行比较文件工具,可以直接diff file1 file2 使用

    diff [OPTION]... FILES  
    diff  /PATH/TO/OLDFILE  /PATH/TO/NEWFILE > /PATH/TO/PATCH_FILE
    -u:使用unfied机制,即显示要修改的行的上下文,默认为3行;

patch:向文件打补丁

    patch [OPTIONS] -i /PATH/TO/PATCH_FILE /PATH/TO/OLDFILE
    patch /PATH/TO/OLDFILE < /PATH/TO/PATCH_FILE
时间: 2024-10-02 14:02:55

文本查看及处理工具:wc, cut, sort, uniq, diff, patch的相关文章

Linux基础之文本处理命令(wc,cut,sort,uniq,diff,patch)

我相信大家在使用Linux过程中总会遇到想要提取某些自己需要的信息的情况,比如如下这四种情况: 1.找出ifconfig命令结果中eno16777728的IPv4地址 2.查出分区空间使用率的最大百分比值 3.查出/tmp的权限,以数字方式显示 这个时候,我们使用命令当然也可以查看,不过还需要自己通过眼睛去过滤不需要的信息,多费劲.如何让自己更轻松的看到自己想看到自己想看的信息呢?今天的文本处理命令能满足我们的简单需求. wc 此wc非彼WC,在这里wc是word count的简写 wc - p

文本处理工具 wc cut sort uniq

<1> wc 统计字符 行 单词 wc -l wc -w wc -c wc可以可以放在文件前面 也可以放在文件后面,如上图. <2> cut 切 顾名思义就是切割文件用的 作用:是切割一任意行文件的列.... 但是默认按照空格来分割的个格列的 当然可以使用 cut -d 来指定分隔符 如 cut -d: cat -d"22",但是其默认参数必须要跟上-f 指定输出第几列,不指定就会报错 常用的也就-d -f 但是还有一个是以前没用用到过的,就是指定输出分隔符 -

文件处理工具:wc,cut,sort,uniq

wc命令:统计常用选项:-l :显示行数-w:显示单词数 (以空格分隔为一个单词)-c:显示字符数cut命令:切割常用选项:-d :指明分隔符-f #:指明第几个字段,如,1:1,2:1-3sort命令:排序常用选项:-f:忽略字符大小写-r:逆序-t:字段分隔符-k #:以指定字段为标准排序-n:以数值大小进行排序-u:排序后去重uniq:去重常用选项:-c:显示每行重复出现的次数-d:仅显示重复过的行-u:仅显示不曾重复的行 Note:连续且完全相同方为重复 原文地址:http://blog

文本文件命令(wc,cut,sort,uniq)及常用参数

wc 字数统计 wc [OPTION]... [FILE]... -l, --lines 显示行数 -w, --words 显示单词数 -c, --bytes 显示字节数 -L, --max-line-length 打印最长行的长度. eg: cut 文件提取命令 官方解释:remove sections from each line of files 从文件中每一行选取部分 根据官方解释可以知道cut是以每一行为处理对象的 用法:cut OPTION... [FILE]... 常用参数: (其

shell编程(八)文本查看及处理工具

文本查看及处理工具:wc, cut, sort, uniq, diff, patch wc:word count wc  [OPTION]...  [FILE]... -l: lines -w:words -c: bytes cut: cut OPTION... [FILE]... OPTION: -d CHAR:以指定的字符为分隔符: -f FIELDS:挑选出的字段: #:指定的单个字段: #-#:连续的多个字段: #,#:离散的多个字段: sort: sort  [OPTION]...  

05,文本处理cat more less head tail sort uniq wc tr grep cut jion sed awk ok

文本处理cat more less head tail sort uniq grep cut jion sed awk ################################################ cat:concatenate files and print on the standard output 显示文件内容到标准输出(显示器) -e:显示最后一个结尾的字符 -n:显示行编号 [[email protected] ~]# cat -n /etc/shells 1  

bash文本查看及处理工具

文本查看及处理工具:     wc [OPTION] FILE...         -c: 字节数         -l:行数         -w: 单词数             who | wc -l:查看当前用户数         cut [OPTION] FILE...         -d CHAR: 指定字段分隔符             如果不加此选项的话,默认以空格分割         -f #|#-#|#,#:指定要显示的字段                 cut -d

linux基础篇07,linux文本处理cat more less head tail sort uniq grep cut jion sed awk

文本处理cat more less head tail sort uniq grep cut jion sed awk ################################################ cat:concatenate files and print on the standard output 显示文件内容到标准输出(显示器) -e:显示最后一个结尾的字符 -n:显示行编号 [[email protected] ~]# cat -n /etc/shells 1  

0219自学Linux_bash特性+命令学习(cut,sort,uniq,wc,tr,histroy,alias)+通配符glob

09 GPL,BSD,Apache三个开源协定的大体联系及其区别 1.自由软件,版权描述:但是照样是有版权的 2.开源协定,版权描述 www.kernel.org内核版本的版本号查看网址,也是官网 查看最新kernel的最新版本,www.kernel.org习惯了解 列出linux发行版和linux内核的关系 Lniux发行版,GUN:GUN/Linux. 源代码:必须要编译才可以运行,所以发行版是已经将源代码已经编译完成的东西,组合在一起,就形成了发行版,主流的三大发行版:Fedora:它为r