linux(ubuntu)文本处理类命令以及管道操作

本文深入解析Linux中核心文本处理命令,如wc、tr、cut及sort的使用技巧与参数详解,通过实例演示如何利用这些命令进行高效的数据分析与处理。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1:文本处理类的命令

wc, word count

     行 单词数 字节数

     wc[option][file]...

     -l:统计行数

     -c:统计字节数

     -w:统计单词数

 tr:转换或删除字符,tr ‘集合1’ ‘集合2’,必须使用管道

转换字符:会把第一个字符集的对应转换为第二个字符集中的对应转换

    例:cat test.txt | tr 'a-z' 'A-Z'

-d:删除出现过的字符集

     例:cat test.txt | tr -d '[[:punct:]]'

cut:根据制定的分隔符切片,并显示出需要显示的片

    -d字符:指定分隔符

-f数字:指定要显示的字段

        单个数字:一个字段  cat /etc/passwd | cut -d: -f1

        多个离散字段:逗号分隔 cat /etc/passwd | cut -d: -f1,3

        多个连续字段:-分隔 cat /etc/passwd | cut -d: -f1-5

sort:按字符进行比较(默认比较码值)

    格式 sort[options] FILE

    -f:忽略大小写

    -n:对数字进行排序

    -t:指定分隔符

    -k数字:指定分隔后进行比较字段

    -u:重复的行,只显示一行

       例:cat /etc/passwd | sort -t: -k3 -n | cut -d: -f1 | tail -1

               sort -un 1.txt

2:管道操作

管道:

     Linux:

     程序=指令+数据

     使用目的单一的小程序

     组合小程序完成复杂的任务

例:cat test.txt | wc -l             dpkg -l | wc -l

指令1 | 指令2 | 指令3

wc命令、cut命令、tr命令、sort命令

cd   ls   find ……  不支持管道

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值