shell特殊符号、cut命令、sort_wc_uniq命令、tee_tr_split命令、shell特殊符号下

shell特殊符号

* 任意个任意字符

[[email protected] ~]# ls *.txt

1.txt  23.txt  2.txt  david.txt

? 任意一个字符

[[email protected] ~]# ls ?.txt

1.txt  2.txt

# 注释字符

[[email protected] ~]# #echo ‘ok‘

\ 脱义字符

[[email protected] ~]# echo -e ‘123\n456\n789\t0000‘

123

456

789 0000

| 管道符

[[email protected] ~]# cat 2.txt|wc -l

2

cut命令

-b 指定第几个字节

-d 分隔符

-f 指定段号

-c 指定第几个字符;若是中文字符等于3个字节c=3b;英文c=b

[[email protected] ~]# cat 2.txt

I am linux my qq 1234567

[[email protected] ~]# cat 2.txt|cut -b 1,2,3,4

I am

[[email protected] ~]# cat 2.txt|cut -c 1,2,3,4

I am

中文的区别

[[email protected] ~]# cat 1.txt

我是   linux

[[email protected] ~]# cat 1.txt|cut -c 1

[[email protected] ~]# cat 1.txt|cut -b 1,2,3

例子2:打印出linux my

[[email protected] ~]# cat 2.txt

I am linux my qq 1234567

[[email protected] ~]# cat 2.txt|cut -d ‘ ‘ -f 3,4

linux my

sort_wc_uniq命令

-n 按照数值排序 升序

-r  倒序

-u 排除重复的行

[[email protected] ~]# sort -n 2.txt

0

0

0

1

1

2

2

3

4

45

56

56

66

87

687

-r:倒序

[[email protected] ~]# sort -r 2.txt

87

66

56

56

45

4

去重:

[[email protected] ~]# sort -un 2.txt

0

1

2

3

4

45

56

66

87

-t 表示以:为分隔符; -k3 表示以第3段排序

[[email protected] ~]# sort -n -t : -k3 3.txt

pear:90:2.3

apple:10:2.5

orange:20:3.4

banana:30:5.5

wc -l 统计文件行数

wc -c 统计字符数

wc -w 统计单词数


uniq

uniq -d:仅显示重复出现的行

uniq -u:显示不重复出现的行

uniq -c:计算个数


[[email protected] ~]# cat test.log

https://www.taobao.com/1.html

https://www.taobao.com/2.html

https://www.taobao.com/3.html

https://www.taobao.com/2.html

https://www.baidu.com/inyydex.html

https://www.baidu.com/in.html

https://www.baidu.com/index.html

https://jusjuu.ia/jsw/zdnst/index.html

[[email protected] ~]# awk -F ‘[:/]+‘ ‘{print $2}‘ test.log |uniq

www.taobao.com

www.baidu.com

jusjuu.ia

[[email protected] ~]# awk -F ‘[:/]+‘ ‘{print $2}‘ test.log |uniq -c

4 www.taobao.com

3 www.baidu.com

1 jusjuu.ia

[[email protected] ~]# awk -F ‘[:/]+‘ ‘{print $2}‘ test.log |uniq -d

www.taobao.com

www.baidu.com

tee_tr_split命令

tree:

tee 和>类似,重定向的同时还在屏幕显示

tr

替换字符

[[email protected] ~]# echo "HELLO WORLD" | tr ‘A-Z‘ ‘a-z‘

-d:删除

[[email protected] ~]# echo "HELLO 123 WORLD12 12" | tr -d [0-9]

HELLO  WORLD

[[email protected] ~]# echo "HELLO:123 WORLD:12 " | tr -s ":" "="

HELLO=123 WORLD=12

split

切割;

-b大小(默认单位字节)

-l行数

时间: 2024-10-03 18:28:15

shell特殊符号、cut命令、sort_wc_uniq命令、tee_tr_split命令、shell特殊符号下的相关文章

shell特殊符号cut ,sort_wc_uniq,tee_tr_split命令shell特殊符号

8.10 shell特殊符号cut命令\ 脱义字符 管道符相关的几个命令cut -d命令的用法cut -c命令的用法sort经常要跟uniq结合使用sort的作 用是排序,先从特殊符号开始,再到数字,再到字母sort -n 会以数字排序,特殊符号与字母都会被认为是0sort -nr 1.txt跟上面返过来排序wcvim 2.txt 输入123换行abc,查询的结果是8个字符,包括了换行符号uniq去重,是先排序再去掉重复的tee的用法tee -a 表示追加tr 的用法tr 把字母改为数字,数字只

shell特殊符号cut,sort_wc_uniq,tee_tr_split, shell特殊符号

特殊符号 * 任意字符 ? 任意一个字符 注释字符 表示这条命令不生效,起到解释说明 \ 脱义字符 [[email protected] ~]# a=1 [[email protected] ~]# b=2 [[email protected] ~]# c=$a$b [[email protected] ~]# echo $c 12 [[email protected] ~]# c=\$a\$b [[email protected] ~]# echo $c $a$b [[email protec

linux的cut、sort_wc_uniq、tee_tr_split命令及一些特殊符号介绍

shell特殊符号cut命令: 1.* 任意个任意字符(这是一个通配符) 2.? 任意一个字符 3. # 注释字符 4. \ 脱义字符 5. | 管道符 几个和管道有关的命令: 1.cut 分割,-d 分隔符  -f 指定段号   -c 指定第几个字符, 示例: [[email protected] ~]# cat /etc/passwd |head root:x:0:0:root:/root:/bin/bash bin:x:1:1:bin:/bin:/sbin/nologin daemon:x

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

8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 # 8.10 shell 特殊符_cut命令 --- - * 任意个任意字符 - ?任意一个字符 -  井号#注释字符  写命令的时候前面加一个#,那么这条命令就不生效,包括shell脚本里面也是,前面加个#表示这一行不生效,可以加一些注释说明的文字 ``` <[email protected] ~># #ls a.txt <[email

五周第五次课(1月12日) 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号

五周第五次课(1月12日)8.10 shell特殊符号cut命令8.11 sort_wc_uniq命令8.12 tee_tr_split命令8.13 shell特殊符号相关测验题目:http://ask.apelearn.com/question/5437 扩展1. source exec 区别 http://alsww.blog.51cto.com/2001924/1113112 2. Linux特殊符号大全http://ask.apelearn.com/question/7720 3. so

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

五周第五次课 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 8.10 shell特殊符号cut命令 cut命令 8.11 sort_wc_uniq命令 sort-wc-uniq命令 特殊符号都会认为是0 sort -n  以数字排序 sort -n  默认排序 sort -rn 为倒序 wc 命令 uniq命令 原文地址:http://blog.51cto.com/wbyyy/2060163

五周第五次课 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.1

8.10 shell特殊符号cut命令8.11 sort_wc_uniq命令8.12 tee_tr_split命令8.13 shell特殊符号下 shell特殊符号 *为通配符 代表所有 任意字符 ?为单一字符 为注释字符(在配置文件里面 或者是写命令的时候在前面加# 这条命令就不会生效) \脱义字符 取消原来的含义 | 管道符1.管道符相关的命令 $ 变量前缀 ,!$组合,正则里面表示行尾 :多条命令写到一行的时候用分号分隔 -用户家目录,正则表达式里表示匹配符 &把命令放到后台 (>正确

26期20180702 shell特殊符号 cut sort_wc_uniq trr_tr_spli

7月2日任务8.10 shell特殊符号cut命令8.11 sort_wc_uniq命令8.12 tee_tr_split命令8.13 shell特殊符号下相关测验题目:http://ask.apelearn.com/question/5437 扩展1. source exec 区别 http://alsww.blog.51cto.com/2001924/1113112 2. Linux特殊符号大全http://ask.apelearn.com/question/7720 3. sort并未按A

二十五、shell特殊符号cut命令、sort_wc_uniq命令、 tee_tr_split命令、

二十五.shell特殊符号cut命令.sort_wc_uniq命令. tee_tr_split命令. shell特殊符号下 一.shell特殊符号cut命令 特殊符号 *:通配. ?:任意一个字符. #:注释字符,加在命令前面命令就不会生效. \:脱义字符.会将后面的特殊符号(如*)还原为普通字符.示例: # ls -d 123\* ls: 无法访问123*: 没有那个文件或目录 cut命令:截取某一个字段.分隔. 格式:# cut -d '分隔字符' [-cf] n,n为数字. 可用选项: -