2018-4-24

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了2018-4-24相关的知识,希望对你有一定的参考价值。

8.10 shell特殊符号cut命令

8.11 sort_wc_uniq命令

8.12 tee_tr_split命令

8.13 shell特殊符号下



8.10 shell特殊符号cut命令

总结特殊符号

技术分享图片

\脱义字符的使用 例:

技术分享图片



技术分享图片

cut 截取字符串。例:先用管道符head 找出前两段,然后做一个截取。

技术分享图片










8.11 sort_wc_uniq命令

sort 排序(通常于uniq结合使用)

技术分享图片

sort   /etc/passwd 正常第一行是root 现在以abc的排序来显示。(默认按照阿斯玛排序)


          head /etc/passwd >>1.txt

          vim1.txt,再增加几行数字和特殊符号,然后再sort 1.txt

         技术分享图片

 特殊符号排在最前,然后是数字,再是字母。


sort -n(以数字去排序,字母或特殊符号都会认为是零 放在前面。)

技术分享图片


sort -r (反过来排序)

sort -t (指定分隔符,了解就行)


wc -l统计行数 -m统计字符数(换行符也会算到里面) -w统计词(一个个单词,以空格来区分)


uniq(去重复,是有条件的。需要先去排序再去重 否则无效)

uniq -c 统计重复次数    // 基本都与sort结合使用,先排序后去重 sort 1.txt|uniq

(sort和uniq等命令不会改变内容)








8.12 tee_tr_split命令

tee类似>(输出重定向)

比如sort 2.txt |uniq -c |tee a.txt 

|tee 作用就是重定向,并且会再下方显示重定向的内容(>不会显示内容)

tee -a 类似>>(追加)


tr(替换)

技术分享图片

并且可以指定范围[a-z] 变成[A-Z] 就是把所有字母变成大写。


split (切割)用于查看一些大文件,比如很大日志。

split -b 指定大小

split -l 指定行数

可以切割的同时指定名字,但仅仅是前缀。split -l 100k a.txt aaa








8.13 shell特殊符号下

技术分享图片


$!表示上一条行尾

;一行写多条命令用;分割


&>:正确和错误都输出重定向。



||表示或者 比如 ls 1.txt || ls 2.txt(第一条如果不成功,就执行第二条,如果第一条成功了就不会执行第二条)

&&只有前面的命令执行成功了才会执行后面一条命令。



以上是关于2018-4-24的主要内容,如果未能解决你的问题,请参考以下文章

2018.4.24 java实现8皇后算法

2018-4-24 17周5次课 告警系统邮件引擎

登录注册

常用Linux命令

如何在jsp中使用ajax制作jquery自动完成ui