特殊符号

Shell中特殊符号

被刻印的时光 ゝ 提交于 2020-03-04 05:24:44
http://blog.chinaunix.net/u1/53027/showart.php?id=482234 在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != 输出/输入重导向 > >> < << : > &> 2&> 2<>>& >&2 # 井号 (comments) 这几乎是个满场都有的符号,除了先前已经提过的"第一行" #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 # This line is comments. echo "a = $a" # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 #echo "a = $a" # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 帐户的 home 目录 算是个常见的符号,代表使用者的 home 目录:cd ~;也可以直接在符号后加上某帐户的名称:cd

Shell中的特殊符号

无人久伴 提交于 2020-03-04 05:24:07
在Linux Shell中有很多的特殊符号,这对于我们写Shell脚本时要特别留意:一方面要知道这些特殊符号的用法,这些符号用好了可以达到事半功倍的效果;但另一方面要避免这些特殊符号的过度使用而导致脚本难以调试、难以阅读。 这些特殊符号罗列出来大致如下: # ; ;; . , / / ‘string'| ! $ ${} $? $$ $* “string”* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,…}~ ~+ ~- & / + – %= == != 输出/输入重导向: > >> < << : > &> 2&> 2<>>& >&2 下面就逐一介绍这些特殊符号的含义和用法…… # 井号 (comments) 这几乎是个满场都有的符号。 #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 # This line is comments. echo “a = $a” # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 #echo “a = $a” # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 帐户的 home

shell中常用的特殊符号

我的未来我决定 提交于 2020-03-04 05:23:37
在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \<...\> + - %= == != 输出/输入重导向 > >> < << : > &> 2&> 2<>>& >&2 # 井号 (comments) 这几乎是个满场都有的符号,除了先前已经提过的"第一行" #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 # This line is comments. echo "a = $a" # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 #echo "a = $a" # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 帐户的 home 目录 算是个常见的符号,代表使用者的 home 目录:cd ~;也可以直接在符号后加上某帐户的名称:cd ~user 或者当成是路径的一部份:~/bin;~+ 当前的工作目录,这个符号代表当前的工作目录,她和内建指令

[shell]shell常用特殊符号

僤鯓⒐⒋嵵緔 提交于 2020-03-04 05:23:01
在shell中常用的特殊符号罗列如下: # ; ;; . , / \ 'string'| ! $ ${} $? $$ $* "string"* ** ? : ^ $# $@ `command`{} [] [[]] () (()) || && {xx,yy,zz,...}~ ~+ ~- & \ + - %= == != 输出/输入重导向 > >> &> 2&> 2>& >&2 # 井号 (comments) 这几乎是个满场都有的符号,除了先前已经提过的"第一行" #!/bin/bash 井号也常出现在一行的开头,或者位于完整指令之后,这类情况表示符号后面的是注解文字,不会被执行。 # This line is comments. echo "a = $a" # a = 0 由于这个特性,当临时不想执行某行指令时,只需在该行开头加上 # 就行了。这常用在撰写过程中。 #echo "a = $a" # a = 0 如果被用在指令中,或者引号双引号括住的话,或者在倒斜线的后面,那他就变成一般符号,不具上述的特殊功能。 ~ 帐户的 home 目录 算是个常见的符号,代表使用者的 home 目录:cd ~;也可以直接在符号后加上某帐户的名称:cd ~user 或者当成是路径的一部份:~/bin;~+ 当前的工作目录,这个符号代表当前的工作目录,她和内建指令 pwd 的作用是相同的。 #

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

馋奶兔 提交于 2020-03-01 08:32:38
10月15日任务 8.10 shell特殊符号cut命令 8.11 sort_wc_uniq命令 8.12 tee_tr_split命令 8.13 shell特殊符号下 截取命令:cut -d 分隔符 -f 字段 #截取/etc/passwd的前十行的第1,2个字段 [root@centos7 ~]# cat /etc/passwd | head -n 5 | cut -d ":" -f 1,2 root:x bin:x daemon:x adm:x lp:x -c 指定第几个字符 [root@centos7 ~]# cat /etc/passwd | head -n 5 | cut -c 1 r b d a l 排序命令:sort 按 ASCII码 顺序排序内容 -n 按数字顺序排序(默认字母排在数字前) [root@centos7 ~]# cat /etc/passwd | head -n 5 | sort -n adm:x:3:4:adm:/var/adm:/sbin/nologin bin:x:1:1:bin:/bin:/sbin/nologin daemon:x:2:2:daemon:/sbin:/sbin/nologin lp:x:4:7:lp:/var/spool/lpd:/sbin/nologin root:x:0:0:root:/root:/bin/bash -r

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

Deadly 提交于 2020-03-01 06:19:20
8.10 shell特殊符号cut命令/8.11 sort_wc_uniq命令/8.12 tee_tr_split命令 任意个任意字符 ? 任意一个字符 注释字符 \ 脱义字符 | 管道符 cut 分割,-d 分隔符 -f 指定段号 -c 指定第几个字符 sort 排序(默认以asci码排序), -n 以数字排序 -r 反序 -t 分隔符 -kn1/-kn1,n2 -u 排序后去重 wc -l 统计行数 -m 统计字符数 -w 统计词 uniq 去重, -c统计行数 tee 和>类似,重定向的同时还在屏幕显示 tr 替换字符, tr 'a' 'b',大小写替换tr '[a-z]' '[A-Z]' split 切割,-b大小(默认单位字节),-l 数字 针对行来切割 [root@Srv001 ~]# cat /etc/passwd | head -n2 | cut -d ":" -f 1,7 root:/bin/bash bin:/sbin/nologin sort 2.txt | uniq -c uniq 去重的内容一定要连续的,所以要先用排序 tee -a 追加 [root@Srv001 ~]# echo "aminglinux" | tr '[al]' [AL] AmingLinux split -b 1000M aaa 以每个文件1000M大小来切割 split -b

shell特殊符号、cut/sort/wc/uniq/tee/tr/split命令

二次信任 提交于 2020-02-29 02:17:53
特殊符号 * 代表零个或多个任意字符 ? 代表一个任意字符 #注释符号,后面的内容会被忽略 \脱义字符会把后面的特殊符号还原为普通字符 | 管道符 用作将前面的命令输出作为后面命令的输入 命令cut用来截取某一个字段 格式:cut -d '分隔字符' [-cf] n 。这里n是数字 -d后面跟分隔字符,分隔字符用单引号括起来 -f 后面接的是第几个区段 -c 后面接的是第几个字符,可以是一个数字,也可以是一个区间,还可以是多个数字。 命令 sort 用作排序 格式:sort [-t 分隔符] [-kn1,n2] [-nru] ,n1和n2是数字。 sort不加任何选项,就会从首字符向后一些按ASCII码值进行比较,最后将它们按升序排序 -t 后面跟分隔字符,作用跟cut的-d选项一样,-k后面可以跟单个数字表示对第几个区域的字符串排序 -n 使用纯数字排序 -r反向排序 -u 表示去重复 -kn1,n2 表示有n1区间排序到n2区间 wc 命令用于统计文档的行数,字符数或词数 不加任何选项直接跟文档 ,会把行数、词数、字符数依次输出。 -l 统计行数 -m 统计字符数 -w 统计词数 uniq删除重复行 -c 统计重复行出现的行数 从上面的图片中可以看到还有相同的行,所以在使用uniq命令前,要先排序 tee命令后面跟文件名,作用类似于重定向>,但它比重定向多一个功能

mac 特殊符号的操作

家住魔仙堡 提交于 2020-02-17 18:42:18
——快捷键符号对照表,Mac下的那些符号都代表哪些按键? 这期我们教大家认识符号。 在Mac的快捷键中经常会有一些符号,比如⌘、⌥、⇧、⌃等,而Mac下只有command键上有一个⌘的符号,而其他按键均没有符号,很多人可能不知道这是什么意思,之所以只有command键上有一个符号,而其他按键上没有,是因为: 1)只有command健才是Mac下唯一独有的一个特殊按键,而shift、alt(option)、control、caps lock、tab等在其他系统下都有,所以Mac在command键上做一个符号,用于表示这一按键的特殊性; 2)command健实际上是以前的键,最早出现在Apple III上,是一个带有Apple logo图案的按键,而那个时候Apple logo泛滥,甚至有些Apple相关的聚会或者Apple员工参加的聚会上,在卫生间照镜子的时候都可以看到Apple logo,因为Apple的工程师会随身携带一些Apple logo的贴纸,就像是购买苹果的有关设备时会随机赠送Apple贴纸,这是苹果的一种文化。自从Macintosh之后,乔布斯认为Apple logo已经泛滥,失效,就像那个满身都是LV的包,这是一种暴发户的极度自恋的表现,这一现象必须得到遏制,于是受够了满身Apple logo的乔布斯让设计部门重新设计一个按键符号,而设计师Susan Kare(苏珊

android xml布局使用特殊符号 使用ascii显示特殊符号 以下为常见的ASCII十进制交换编码

眉间皱痕 提交于 2020-02-09 04:47:04
xml中使用ascii显示特殊符号 以下为常见的ASCII十进制交换编码: @ 对应 -----@----- : 对应 -----:-----   对应 -----空格----- 对应 -----空格----- ! 对应 -----!----- " 对应 -----"(xml中需要在前面加入)----- # 对应 -----#----- $ 对应 -----$----- % 对应 -----%----- & 对应 -----&----- ' 对应 -----´----- ( 对应 -----(----- ) 对应 -----)----- * 对应 -----*----- + 对应 -----+----- , 对应 -----,----- - 对应 ----------- . 对应 -----.----- / 对应 -----/----- : 对应 -----:----- ; 对应 -----;----- < 对应 -----<----- = 对应 -----=----- > 对应 ----->----- ? 对应 -----?----- @ 对应 -----@----- [ 对应 -----[----- \ 对应 ------- ] 对应 -----]----- ^ 对应 -----^----- _ 对应 -----_----- ` 对应 -----`----- { 对应 --

正则表达式特殊符号处理

假装没事ソ 提交于 2020-02-08 05:34:06
如果要查找文件名中有*的文件,则需要对*进行转义,即在其前加一个\。ls \*.txt。正则表达式有以下特殊字符。需要转义 特别字符 说明 $ 匹配输入字符串的结尾位置。如果设置了 RegExp 对象的 Multiline 属性,则 $ 也匹配 ‘\n' 或‘\r'。要匹配 $ 字符本身,请使用 \$。 ( ) 标记一个子表达式的开始和结束位置。子表达式可以获取供以后使用。要匹配这些字符,请使用 \( 和 \)。 * 匹配前面的子表达式零次或多次。要匹配 * 字符,请使用 \*。 + 匹配前面的子表达式一次或多次。要匹配 + 字符,请使用 \+。 . 匹配除换行符 \n之外的任何单字符。要匹配 .,请使用 \。 [ ] 标记一个中括号表达式的开始。要匹配 [,请使用 \[。 ? 匹配前面的子表达式零次或一次,或指明一个非贪婪限定符。要匹配 ? 字符,请使用 \?。 \ 将下一个字符标记为或特殊字符、或原义字符、或向后引用、或八进制转义符。例如, ‘n' 匹配字符‘n'。'\n' 匹配换行符。序列 ‘\\' 匹配 “\”,而 ‘\(' 则匹配 “(”。 ^ 匹配输入字符串的开始位置,除非在方括号表达式中使用,此时它表示不接受该字符集合。要匹配 ^ 字符本身,请使用 \^。 { } 标记限定符表达式的开始。要匹配 {,请使用 \{。 | 指明两项之间的一个选择。要匹配 |,请使用 \|