Chinaunix首页 | 论坛 | 博客
  • 博客访问: 146766
  • 博文数量: 70
  • 博客积分: 0
  • 博客等级: 民兵
  • 技术积分: 770
  • 用 户 组: 普通用户
  • 注册时间: 2017-11-04 11:19
文章分类

全部博文(70)

文章存档

2018年(69)

2016年(1)

我的朋友

分类: LINUX

2018-06-29 23:34:11

8.10  shell特殊符_cut命令
* :任意个任意字符
?:任意一个字符
#:注释字符。即使是在命令行输入的命令前面加个#也是注释
\ :脱义字符
| :管道符

注意这里关于脱义字符的使用:

点击(此处)折叠或打开

  1. [root@localhost00m:~# a=1
  2. [root@localhost00m:~# b=2
  3. [root@localhost00m:~# c=$a$b
  4. [root@localhost00m:~# echo $c
  5. 12
  6. [root@localhost00m:~# c='$a$b'
  7. [root@localhost00m:~# echo $c
  8. $a$b
  9. [root@localhost00m:~# c=\$a\$b
  10. [root@localhost00m:~# echo $c
  11. $a$b
管道符相关的内容:


cut的例子:

点击(此处)折叠或打开

  1. [root@localhost00m:~]# cat /etc/passwd | head -2
  2. root:x:0:0:root:/root:/bin/bash
  3. bin:x:1:1:bin:/bin:/sbin/nologin
  4. [root@localhost00m:~]# cat /etc/passwd | head -2 | cut -d ":" -f 1,2
  5. root:x
  6. bin:x
  7. [root@localhost00m:~]# cat /etc/passwd | head -2 | cut -c 4
    t
    :
注解:cut命令的选项:
“-d”:指定分隔符
“-f”:指定截取哪些字段。比如例子中指定截取  1和2段。如果是1到3段,则是:“-f  1-3”
“-c”:指定第几个字符。也可以是范围“-c  4-6”

8.11  sort_wc_uniq命令
sort:排序,经常和uniq组合一起使用

点击(此处)折叠或打开

  1. [root@localhost00m:~]# cat /etc/passwd | head -2
  2. root:x:0:0:root:/root:/bin/bash
  3. bin:x:1:1:bin:/bin:/sbin/nologin
  4. [root@localhost00m:~]# sort /etc/passwd | head -2
  5. adm:x:3:4:adm:/var/adm:/sbin/nologin
  6. aiya:x:1102:1102::/www/aiya:/sbin/nologin
sort:默认按照ASCII码排序。默认升序,从小到大

点击(此处)折叠或打开

  1. [root@localhost00m:~]# cat a.txt
  2. [
  3. {
  4. ?
  5. /
  6. |
  7. aaa
  8. bb
  9. c
  10. 1
  11. 3
  12. A
  13. C
  14. [root@localhost00m:~]# sort a.txt
  15. |
  16. ?
  17. /
  18. [
  19. {
  20. 1
  21. 3
  22. A
  23. aaa
  24. bb
  25. c
  26. C
选项:
“-n”:以数字为标准排序,特殊字符字母等,会被标记为0。
“-r”:倒序排列。即降序,由大到小排序。



















阅读(1081) | 评论(0) | 转发(0) |
给主人留下些什么吧!~~