8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下...

本文详细介绍了Shell中的多个常用命令,包括cut、sort、wc、uniq、tee、tr和split等的功能及使用方法。通过实例展示了如何利用这些命令进行文本处理、排序、统计、字符替换和文件分割等操作。

8.10 shell特殊符号cut命令/8.11 sort_wc_uniq命令/8.12 tee_tr_split命令

  • 任意个任意字符

? 任意一个字符

注释字符

\ 脱义字符

| 管道符

cut 分割,-d 分隔符 -f 指定段号 -c 指定第几个字符

sort 排序(默认以asci码排序), -n 以数字排序 -r 反序 -t 分隔符 -kn1/-kn1,n2 -u 排序后去重

wc -l 统计行数 -m 统计字符数 -w 统计词

uniq 去重, -c统计行数

tee 和>类似,重定向的同时还在屏幕显示 tr 替换字符,

tr 'a' 'b',大小写替换tr '[a-z]' '[A-Z]'

split 切割,-b大小(默认单位字节),-l 数字 针对行来切割

[root@Srv001 ~]# cat /etc/passwd | head -n2 | cut -d ":" -f 1,7

root:/bin/bash

bin:/sbin/nologin

sort 2.txt | uniq -c uniq 去重的内容一定要连续的,所以要先用排序

tee -a 追加

[root@Srv001 ~]# echo "aminglinux" | tr '[al]' [AL]

AmingLinux

split -b 1000M aaa 以每个文件1000M大小来切割

split -b 1000M a.txt abc 切割的时候指定名字前缀

8.13 shell特殊符号下

$ 变量前缀,!$组合,正则里面表示行尾

;多条命令写到一行,用分号分割

~ 用户家目录,后面正则表达式表示匹配符

& 放到命令后面,会把命令丢到后台

> >> 2> 2>> &>

[ ] 指定字符中的一个,[0-9],[a-zA-Z],[abc]

|| 和 && ,用于命令之间

|| 或者 && 并且

|| 前面的命令执行成功,后面命令不再执行, 前面命令执行失败, 后面命令会执行

&& 前面的命令执行成功,才会执行后面命令

转载于:https://my.oschina.net/u/3746773/blog/1605905

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值