
正文
linux命令行转义 linux转换命令
提示:扫一扫查出行【扫一扫了解最新限行尾号】
复制提示
linux系统转义符有哪些?
(1)转义字符“”
如果将“”放到特殊字符前面,shell就忽略这些特殊字符的原有含义,
把它们当作普通字符对待,例如:
上 是将abc?*重命名为abc,将C:backup重命名为backup。因为 件
名中包含特殊字符,所以都使 了转义字符“”。
(2)单引号“ ' ”
如果将字符串放到 对单引号之间,那么字符串中所有字符的特殊含义将被忽略,例如:
上面两条命令完全等效
(3)双引号“""”
双引号的引用与单引号基本相同,包含在双引号内的大部分特殊字符
可以当作普通字符处理,但是仍有一些特殊字符即使 双引号括起来,也
仍然保留自己的特殊含义,比如“$”、“”和“`”。
从上面的输出可以看出,“$”和“”在双引号内仍然保留了特殊含义。
上面的输出中,字符“`”在双引号中也保留了自己的特殊含义。
相关问答
Q1: linux 转义是什么意思,通俗的讲一下
在linux的命令中,有些符号是特殊的字符,所以需要转义掉,举个例子:
你想输出$abc
如果你执行
echo $abc
他会打出一个空,因为$是个特殊符号,$abc就表示一个变量。如果你想输出$abc而不是值得话。
echo \$abc 他便会输出\$abc 。这就是转义。明白了吧
Q2: Linux命令行操作之sed
sed命令行格式:sed [options] 'command' file(s)
options常用选项:
-n或--quiet或——silent:仅显示script处理后的结果;
-e:以选项中的指定的script来处理输入的文本文件;
-f:以选项中指定的script文件来处理输入的文本文件;
-r∶sed 的动作支援的是延伸型正规表示法的语法;
-i∶直接修改读取的档案内容,而不是由萤幕输出;
-h或--help:显示帮助;
-V或--version:显示版本信息。
Command常用命令:
a:新增,a 的后面可以接字符串,而这些字符串会在新的一行出现(目前的下一行);
c:取代,c 的后面可以接字符串,这些字符串可以取代 n1.n2 之间的行;
d:删除,d 后面通常不接任何字符串;
i:插入,i 的后面可以接字符串,而这些字符串会在新的一行出现(目前的上一行);
p:列印,亦即将某个选择的资料印出。通常 p 会与参数 sed -n 一起运作;
s:取代,可以直接进行取代的工作,通常与正规表达式搭配使用。
实例说明:
新增操作:a命令
sed '/^bird/a\test' file将test追加到 以bird开头的行后面
删除操作:d命令
sed '/^$/d' file #删除空白行;
sed '2d' file #删除第二行;
sed '2.$d' file #删除第2行到最后一行;
sed '$d' file #删除最后一行;
sed '/^bird/'d file #删除所有开头是bird的行;
插入操作:i命令
sed -i '3i\bird ' bird.conf #在bird.conf文件第3行之前插入bird
替换文本中的字符串:s命令
sed 's/bird/birds/' file #将文本中的bird替换成birds;
sed -i 's/ bird / birds /g' file #将file文件中每一行的第一个bird替换为birds;
linux命令行转义的介绍就聊到这里吧,感谢你花时间阅读本站内容,更多关于linux转换命令、linux命令行转义的信息别忘了在本站进行查找喔。








