五周第五次课(4月24日)笔记

8.10 shell特殊符号cut命令
8.11 sort_wc_uniq_命令
8.12 tree_tr_split命令
8.13 shell特殊符号下


\脱义符


cut命令结合管道符,以/etc/passwd为例:

cat /etc/passwd |head -2 |cut -d ":" -f 1   

cat /etc/passwd |head -2|cut -d ":" -f 1-3


-c 指定字符



sort排序 (按照ASCII码ID排序)


sort -n ()字母和特殊符号被看作0,所以排在数字之前


sort -nr 反向排序


wc - l (统计行数), wc - m(统计字符数), wc -w (统计词数,以空格为单位)


unique去重,只识别排序后的重复,需要用sort排序 sort 2.txt | uniq



sort 2.txt |uniq -c 列出重复次数


tee和>重定向类似,区别在于可以直接输出重定向内容

|tee xx.txt; |tee -a xx.txt 相当于追加


tr命令用法,如下图所示:


Split 切割功能,用法如下:

split -b size/ -l line bigfile: 如 split -b 100M bigfile / split -l 1000 bigfile

e.g. ①把/etc/下所有.conf文件执行cat命令后追加到a.txt中: find /etc/ -type f -name "*.conf" >> a.txt \;

      ②du -sh查看大小

      ③把a.txt 移动到/root/test 目录中 

      ④转移至./test/目录中 ls 只有a.txt文件

      ⑤split -b 1000 a.txt: 对a.txt 文件进行1000B的切割


    ⑥du -sh *查看占有4K, 换成du -sb *查看实际占用空间



指定切割名在.txt文件后面加自定义名,默认x开头



split切割成行

split -l  数字  .txt 

如下图所示:


Shell特殊符号(下)



评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值