bash文本查看及处理工具

文本查看及处理工具:
    wc [OPTION] FILE...
        -c: 字节数
        -l:行数
        -w: 单词数
            who | wc -l:查看当前用户数
   
    cut [OPTION] FILE...
        -d CHAR: 指定字段分隔符
            如果不加此选项的话,默认以空格分割
        -f #|#-#|#,#:指定要显示的字段
       
        cut -d : -f 1 /etc/password
            以冒号切割/etc/password文件,并显示第一个字段
            即列出当前/etc/password中第一个字段,即用户名
           
        cut -d : -f 1,3 /etc/password
            显示冒号分割的第一和第三字段
       
        cut -d : -f 1-3 /etc/password
            显示冒号分割的第一到第三字段
           
        cut  -f 1-3 /etc/password
        默认以空格为分割符分割的第一到第三字段
       
    sort [OPTION...] FILE...
        -n: 按数值大小进行排序
        -r: 逆序
        -f: 忽略字符大小写
        -t CHAR: 指定字段分隔符
        -k #: 指定用于排序的字段
        -u: 重复的行只保留一次
       
        cut -d : -f 3 /etc/password | sort -n
            按/etc/password文件第三列的值的大小排序
       
        sort -n /etc/password
            以行首的字母进行排序
       
        sort -t :-k 3 -n /etc/password
            以冒号分割后的第三个字段排序
           
        sort -n -u /tmp/test
            重复的行只显示一次
    uniq [OPTION...] FILE...
        -c: 显示每行出现的次数;
        -d: 仅显示重复的行;
        -u: 仅显示不曾重复的行;
       
        uniq -c /tmp/test
        uniq -d /tmp/test
        uniq -u /tmp/test
       
    练习:取出ifconfig eth0结果中的ip地址;
        # ifconfig eth0 | head -2 | tail -1 | cut -d : -f 2 | cut -d " " -f 1

时间: 2024-12-16 19:35:39

bash文本查看及处理工具的相关文章

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]...  

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

wc:字符统计,直接使用会依次显示行数.单词数.和字符 wc  [OPTION]...  [FILE]... -l: 行数 -w:单词数 -c: 字符 cut:选取命令,就是将一段数据经过分析,取出我们想要的列,后面必须跟参数使用 cut OPTION... [FILE]... OPTION:     -d CHAR:以指定的字符为分隔符:     -f FIELDS:挑选出的字段:     #:指定的单个字段:     #-#:连续的多个字段:     #,#:离散的多个字段: [[email

grep文本查看工具及正则表达式

grep文本查看工具及正则表达式 grep:搜索及过滤文本工具: (根据用户所指定的"模式"搜索,过滤条件"对目标文件进行过滤性匹配):grep自带正则表达式引擎工具. 所谓模式:由正则表达式所得元字符及普通文本字符所编写出来的过滤条件"模式" grep:三种支持模式: grep:基本正则表达式 egrep:支持扩展正则表达式 fgrep :不支持正则表达式 三种支持模式因其可以(grep -E:切换扩展,egrep-G:切换基本,分别有以-F切换fgre

文本查看和处理命令

文本查看命令:hexdump,od,cat,tac,head,tail,more,less 文本处理命令:tr,cut,wc,sort,uniq,rev,colrm,paste,diff,path 文本查看命令 hexdump 查看文件,并以ASCII码或者十六进制(hexadecimal),十进制(decimal),八进制(octal)显示 hexdump [options] file... -b 单字节八进制显示 -c 单字节字符显示 -C 输出规范的十六进制和ASCII码 -d 两字节十进

Linux进程查看,管理工具

浅谈linux下进程查看,管理工具 1.pstree 显示进程树. 显示各个进程之间的关系 [[email protected] ~]# pstree init─┬─abrtd      ├─acpid      ├─atd      ├─console-kit-dae───63*[{console-kit-da}]      ├─crond      ├─cupsd      ├─dbus-daemon      ├─dhclient      ├─fcoemon      ├─hald─┬─

Linux基础文本查看命令之 cat,tac,more,less,head,tail

在使用linux的过程中多多少少都会涉及到文本的操作,因此掌握一些文本操作的工具命令能大大的提高我们的工作效率. cat命令 cat命令的用途是链接文件或标准输入并打印.这个命令常用来显示文件内容,或者将几个文件连接起来显示,或者是从标准输入读取内容并显示,它常与重定向符号配合使用. 1)命令格式 cat    [选项]    [FILENAME] 2)命令功能 将文件或标准输入组合输出到标准输出. 3)命令参数 -E:在每行结束处显示 $ -n:对输出的所有行编号 -s:不输出多行空行 4)常

linux系统常用的文本查看及处理命令

常用的文本查看及处理命令 1.cat命令 (1)作用 连接文件并打印到标准输出设备上,cat经常用来显示文件的内容. (2)用法 1):用法:cat  (选项) 文件 2):常用选项 -n或-number:有1开始对所有输出的行数编号: -b或--number-nonblank:和-n相似,只不过对于空白行不编号: -s或--squeeze-blank:当遇到有连续两行以上的空白行,就代换为一行的空白行: -A:显示不可打印字符,行尾显示"$" -E:显示行结束符$ (3)案例: [[

[samtools] 文本查看语法,浏览SNP/INDEL位点

santools可以作为文本查看工具,查看比对结果文件,下面做一简单介绍: 1. 通过BWA比对获取sam比对文件,也可以将fastq文件转化为bam/sam文件: 2. 转换sam文件为bam文件,samtools view -bS seq.sam > seq.bam 3. 对bam文件进行排序,samtools sort seq.bam -o seq.sorted.bam 4. 对bam文件进行index,samtools index seq.sorted.bam 5. 查看比对结果文件,s

Linux Shell处理文本最常用的工具大盘点

导读 本文将介绍Linux下使用Shell处理文本时最常用的工具:find.grep.xargs.sort.uniq.tr.cut.paste.wc.sed.awk:提供的例子和参数都是最常用和最为实用的,我对shell脚本使用的原则是命令单行书写,尽量不要超过2行:如果有更为复杂的任务需求,还是考虑python吧! find文件查找 查找txt和pdf文件 找txt和pdf文件 find . \( -name "*.txt" -o -name "*.pdf" \)