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

五周第五次课(4月24日)笔记
\脱义符

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

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

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

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

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

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

-c 指定字符

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


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

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

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

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

sort -nr 反向排序

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

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

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

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

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

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

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

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

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

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

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

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

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

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的切割

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

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

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

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

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

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

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

split切割成行

split -l  数字  .txt 

如下图所示:

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

Shell特殊符号(下)

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


相关文章: