引言 grep是Linux中用于文件处理的最有用和最强大的命令之一。 grep在一个或多个输入文件中搜索与正则表达式匹配的行,并将每个匹配的行写入标准输出。...通常,你应该始终用单引号将正则表达式括起来,以避免shell解释和扩展元字符。 文本匹配 grep命令最基本的用法是在文件中搜索文字字符或字符序列。...如果搜索字符串包含空格,则需要用单引号或双引号将其引起来: grep "FTP User" /etc/passwd 锚点 锚点是元字符,允许您指定必须在行中的什么位置找到匹配项。...方括号表达式 方括号表达式允许通过将一组字符括在方括号[]中来匹配它们。...例如,查找包含“accept”或“accent”的行,可以使用以下表达式: grep 'acce[np]t' file.txt 如果方括号内的第一个字符是脱字符^,则它匹配方括号中未括起的任何单个字符。
|打开单个或多个文件 :open file|在vim窗口中打开一个新文件 :split file|在新窗口中打开文件(split打开的窗口都是横向的,使用vsplit可以纵向打开窗口。)...k 上移一个字符 j 下移一个字符 w 向前移动一个单词(光标停在单词首部) b 向后移动一个单词 2b 向后移动2个单词 e 同w,只不过是光标停在单词尾部 ge 同b,光标停在单词尾部。...:help 'number' Vim选项的帮助用单引号括起 :help 特殊键的帮助用扩起 :help -t Vim启动参数的帮助用- :help i_ 插入模式下Esc的帮助...查看是否设置了ruler,在.vimrc中,使用set命令设制的选项都可以通过这个命令查看 :scriptnames 查看vim脚本文件的位置,比如.vimrc文件,语法文件及plugin等。...Vim教程 在Unix系统上 $ vimtutor 在Windows系统上 :help tutor 录制宏: 按q键加任意字母开始录制,再按q键结束录制(这意味着vim中的宏不可嵌套),使用的时候
字符串就是一系列字符,在python中,用引号(单引号、双引号)括起来的都是字符串。...,一般字符串可以使用单引号括起来,但是如果字符串中间包含了单引号或者撇号,那么就必须要用双引号将字符串括起来,因为单引号会与字符串中间的单引号括起来形成另一个字符串。...如果字符串里面有双引号则用单引号把字符串给括起来。...,结果永远是浮点数,即使是两个整数相除且能整除。...注释就是在程序代码中用自然语言添加的代码说明,用来解释代码的作用,程序执行时不会执行。 如何编写注释 在 Python 中, 注释用井号 (#) 标识。
引用的意思是用引号括起一个字符串,以保护字符串中的特殊字符不被shell或shell脚本重新解释或扩展: # 在通配和正则模式中拥有特殊含义的*号在引用中失去了特殊意义 bash$ ls -l [Vv...irst name' *.txt file1.txt:first name in file1.txt file2.txt:First name in file2.txt 引用变量 引用变量时,通常建议用双引号括起...使用双引号可以防止单词拆分,用双引号括起的参数即使包含空格也将视为一个整体: List="one two three" for a in $List # 空格拆分变量为多个部分 do echo..."$a" done # one # two # three echo "---" for a in "$List" # 双引号括起变量视为一个整体 do echo "$a" done #...,echo指令用双引号括起参数才是必要的。
对名称中带有分号的文件和文件夹的其余操作(即复制、移动、删除)可以通过将名称括在单引号中来直接执行。...>touch +12.txt 文件名中的美元符号 $您必须将文件名括在单引号中,就像我们在分号的情况下所做的那样。其余的事情都是直截了当的.....只需将文件名括在单引号中,其余内容相同。 >touch '!12.txt' 在文件名中的符号 @没什么额外的,将具有 At Sign 的文件名视为非正常文件。...您必须将文件名括在单引号中,就像我们在分号的情况下所做的那样。其余的事情都是直截了当的。 >touch '.txt' 正斜杠的特例. 你不能创建名称包含正斜杠(/)的文件,直到您的文件系统出现错误。...即,如果您需要在文件名中使用单引号,请将文件名用双引号括起来,如果您需要在文件名中使用双引号,则用单引号将其括起来。
(1)Python的变量名区分英文字母大小写,如score和Score是两个不同的变量。 (2)变量名不能是Python的关键字。...1、小驼峰式命名 第一个单词首字母小写,之后的单词首字母大写,如myName,myFriendName等。...3.字符串 字符串是以单引号或双引号括起来的任意文本,如'abc',"xyz"等。 ...如果单引号本身也是字符串中的一个字符,那就可以用双引号括起来; 如果双引号本身也是字符串中的一个字符,那就可以用单引号括起来。 ...项目Value\n回车换行\b退格\r回车\t水平制表\v垂直制表\'单引号符'\"双引号符"\反斜线符 Python还允许在单引号前加r来表示单引号内部的字符串默认不转义。举个例子。
启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件 vim...在vim窗口中打开一个新文件 :open file 在新窗口中打开文件 :split file 切换到下一个文件 :bn 切换到上一个文件 :bp 查看当前打开的文件列表,当前正在编辑的文件会用[]括起来...vim中有一些特殊字符在查找时需要转义 .*[]^%/?...b 向后移动一个单词 2b 向后移动2个单词 e,同w,只不过是光标停在单词尾部 ge,同b,光标停在单词尾部。 ^ 移动到本行第一个非空白字符上。...:help 'number' Vim选项的帮助用单引号括起 :help 特殊键的帮助用扩起 :help -t Vim启动参数的帮助用- :help i_ 插入模式下Esc的帮助
启动vim 在命令行窗口中输入以下命令即可 vim 直接启动vim vim filename 打开vim并创建名为filename的文件 文件命令 打开单个文件 vim file 同时打开多个文件...vim file1 file2 file3 … 在vim窗口中打开一个新文件 :open file 在新窗口中打开文件 :split file 切换到下一个文件 :bn 切换到上一个文件...:bp 查看当前打开的文件列表,当前正在编辑的文件会用[]括起来。...vim中有一些特殊字符在查找时需要转义 .*[]^%/?...:help ‘number’ Vim选项的帮助用单引号括起 :help 特殊键的帮助用扩起 :help -t Vim启动参数的帮助用- :help i_ 插入模式下Esc的帮助
grep是Linux中用于文本处理的最有用和功能最强大的命令之一。 grep在一个或多个输入文件中搜索与正则表达式匹配的行,并将每条匹配的行写入标准输出。...为了在使用基本正则表达式时保持元字符的特殊含义,必须使用反斜杠(\)对字符进行转义。稍后我们将解释这些和其他元字符的含义。 通常,您应始终将正则表达式括在单引号中,以避免shell解释和扩展元字符。...如果搜索字符串包含空格,则需要将其用单引号或双引号引起来: $grep "Gnome Display Manager" /etc/passwd 锚定Anchoring Anchoring是元字符,可让您指定必须在该行中找到匹配项的位置...例如,要匹配以“ kan”开头,然后有两个字符并以字符串“ roo”结尾的任何内容,则可以使用以下模式: $grep 'kan..roo' file.txt 括号表达式 方括号表达式允许将一组字符括在方括号...下表显示了一些最常见的特殊反斜杠表达式: Expression Description \b 单词锁定符 \在单词开头匹配一个空字符串。 \> 在单词末尾匹配一个空字符串。 \w 匹配一个单词。
COMP_KEY 用来调用 Shell 函数补全功能的最后一个键 COMP_TYPE 一个整数值,表示所尝试的补全类型,用以完成 Shell 函数补全 COMP_WORDBREAKS Readline 库中用于单词补全的词分隔字符...特殊环境变量 特殊变量 说明 $0 ~ $9 位置参数,$0 是命令名,$1 ~ $9 是命令参数 $# 记录脚本运行时携带的命令参数个数 $* 用双引号括起后,将所有命令参数当作单个单词保存,即看作一个整体...$@ 用双引号括起后,将所有命令参数当作字符串中的多个独立单词保存,即看作多个个体 $?...6.3 $* 当 * 未用双引号括起时,即 *:将所有位置参数扩展成独立的多个个体,而且若出现用引号括起的参数时,则会将引号忽略来看待。...当 * 用双引号括起时,即 " 6.4 $@ 当 @ 未用双引号括起时,即 @:等同于 当 @ 用双引号括起时,即 " 【注】* 和 @ 的使用很容易混淆,为了更好地理解可以参见以下例子: 首先定义脚本文件
# 在vim窗口中打开一个新文件 :open [file] 【举个例子】 # 当前打开1.txt,做了一些编辑没保存 :open!...vim中有一些特殊字符在查找时需要转义 .*[]^%/?...yw 复制一个单词。 y2w 复制两个单词。 yG 复制至文本末。 y1G 复制至文本开头。...窗口控制 新建窗口 # 打开两个文件分属两个窗口 vim -o 1.txt 2.txt # 假设现在已经打开了1.txt :sp 2.txt 开启一个横向的窗口,编辑2.txt :vsp 2....:help 'number' Vim选项的帮助用单引号括起 在Windows系统上 :help tutor 21.
SQL中使用的符号 SQL中用作运算符等的字符表 符号表 每个符号的名称后跟其ASCII十进制代码值。...在XMLELEMENT中,用于括起标记名字符串。 "" 两个引号:本身是无效的分隔标识符。在分隔标识符内,文字引号字符的转义序列。例如,"a""good""id"。...嵌入式SQL调用前缀: ' 单引号字符(39):将字符串文字括起来。 '' 双单引号字符:空字符串文字。字符串值中文字单引号字符的转义序列。...在SELECT DISTINCT BY子句中,将用于选择唯一值的项或项的逗号分隔列表括起来。在SELECT语句中,将子查询括在FROM子句中。括起UNION中使用的预定义查询的名称。...括起主机变量数组下标。例如,INTO:var(1),:var(2)包含嵌入式SQL代码:用于在算术运算中强制优先:3(3*5)=18。
我们说在一般情况下,Oracle对表名、字段名的大小写是不敏感的,换句话说,即使在SQL中用的小写表名、字段名,Oracle都会自动将他们转成大写,再存储到数据字典中,检索的时候,即使你用的小写,Oracle...实验 我们从实验看下,检索这张表,小写表名,但是不带引号,是可以找到的, SQL> select * from testa; no rows selected 但是当使用引号括起来的小写表名,就会提示...select * from "testa" * ERROR at line 1: ORA-00942: table or view does not exist 这次,我们用引号括起小写表名...testB; select * from testB * ERROR at line 1: ORA-00942: table or view does not exist 只在使用引号括起来的小写表名时...、字段名的大小写敏感,但是不推荐,毕竟每次使用都要带着引号,使用起来麻烦,而且很容易混淆,例如有些厂商写的配置表名和字段都用的小写,导致程序中一旦没用引号括起来的小写名,就会提示ORA-00942的错误
(2)等号两侧不能有空格 (3)在bash中,变量默认类型都是字符串类型,无法直接进行数值运算。 (4)变量的值如果有空格,需要使用双引号或单引号括起来。...unset A echo $A (4)声明静态的变量B=2,不能unset readonly B=2 echo $B 2 B=9 -bash: B: readonly variable (5)在bash...中,变量默认类型都是字符串类型,无法直接进行数值运算 C=1+2 echo $C 1+2 (6)变量的值如果有空格,需要使用双引号或单引号括起来 D=I love b -bash: world: command...在helloworld.sh文件中增加echo $B #!...bash echo "$0 $1 $2" echo $# echo $* echo $@ bash parameter.sh 1 2 3 parameter.sh 1 2 // 文件名 前两个参数
领取专属 10元无门槛券
手把手带您无忧上云