awk 双引号vs单引号

centos下面, awk ‘{...}‘ 和 awk "{...}" 差别是很大的:

[[email protected]]$ echo "a b c d 1 2 3 4" | awk ‘{print $2}‘
b
[[email protected]]$ echo "a b c d 1 2 3 4" | awk "{print $2}"
a b c d 1 2 3 4

简单来说,双引号无法正常工作, 一不小心敲错简直天壤之别。

时间: 2024-10-27 05:32:32

awk 双引号vs单引号的相关文章

关于 html5 代码中 "xxx"(双引号) 和 (单引号)'xxx' 的区别,谈谈我的经验!

最近在学习的时候看到有人问 "find" 与 'find' 的区别,发现了很多人都说没有区别,纯属个人爱好! 于是我好奇地试验了一下,发现了不一样的结果,通过对比分析发现 '' 和 "" (单引号,双引号),还是有很大的区别地! 建议:<!--************为了防止 引号匹配错误: 单引号与双引号交叉使用*******************--> 在使用html onclick 事件属性时候乱用 单引号 /双引号 会出错的,比如: <!

shell中的双引号,单引号,反引号

在shell中引号分为三种:单引号,双引号和反引号. 单引号 ‘ 由单引号括起来的字符都作为普通字符出现.特殊字符用单引号括起来以后,也会失去原有意义,而只作为普通字符解释.单引号用于保持引号内所有字符的字面值,即使引号内的\和回车也不例外,但是字符串中不能出现单引号.(注意是所有,只是单引号本身不能够出现在其中).例如: $ string=’$PATH’ $ echo $string $PATH 可见$保持了其本身的含义,作为普通字符出现. 双引号 “ 双引号用于保持引号内所有字符的字面值(回

Linux Shell 中的反引号,单引号,双引号

反引号 反引号位 (`) 位于键盘的Tab键的上方.1键的左方.注意与单引号(')位于Enter键的左方的区别. 在Linux中起着命令替换的作用.命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置. 如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中. [[email protected] sh]# echo The date is `date` The date is 2016年 08月 7日 星期日  19:25:43 CST 单引号,双

双引号嵌套单引号,

<?php  $a=15;echo "<font color='#FFDFDF'>现在时刻北京时间:".$a."</font>" 变量用""解析,不是双引号不能嵌套单引号,只是不能自己套自己 "{$aaa}" 会解析 {$aaa}'原样输出 '他说:" 这是什么什么" ' "他说:' 这是什么什么' " "{$aaa}说:' 这是什么什么' &qu

Linux Shell中的反引号,单引号,双引号

反引号位 (`) 位于键盘的Tab键的上方.1键的左方.注意与单引号(')位于Enter键的左方的区别. 在Linux中起着命令替换的作用.命令替换是指shell能够将一个命令的标准输出插在一个命令行中任何位置. 如下,shell会执行反引号中的date命令,把结果插入到echo命令显示的内容中. [[email protected] sh]# echo The date is `date` The date is 2011年 03月 14日 星期一 21:15:43 CST 单引号.双引号用于

定义变量时无引号,单引号,双引号区别与特点:

a=192a=192-$ab='192-$a'c="192-$a" echo "a=$a"echo "b=$b"echo "c=$c" 输出结果如下: a=192-192b=192-$ac=192-192-192 第一种定义a变量的方式是不加任何引号直接定义变量的内容,当内容为简单连续的数字.字符串.路径名时,可以这样用.第二种定义b变量的方式是通过单引号定义.这种方式的特点是:输出变量内容时单引号里是什么就输出什么,即使内容

awk转义英文的单引号

我这有个小需求,把一个文本的内容导入到mysql的表中.我没有使用load,使用的是insert来做的,如下: 文本内容:   1  中国        156   http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/1261.jpg    2  美国        840   http://data.10086.cn/fs/nmpfs/media/p/2/2/6/pubAttachment/20160718/12

PHP json字符串对特殊字符处理(单引号,双引号)

前言:form表单用POST,GET等方式提交数据到后台,后台用PHP接收 提交的数据含有 """."'","\"(双引号,单引号,反斜线),新版PHP(magic_quotes_gpc 在php.ini 设置为ON时,自动addslashes()进行转义.5.3废弃,5.4移除,都需要自己用addslashes()进行转义)都需要自己用addslashes()添加转义. PHP接受的form表单提交过来的数据,需先用stripcsla

每日linux命令学习-引用符号(反斜杠\,单引号&#39;&#39;,双引号&quot;&quot;)

引用符号在解析器中保护特殊元字符和参数扩展,其使用方法有3种:反斜杠(\),单引号(''),双引号(""). 单引号和双引号必须匹配使用,均可在解析器中保护特殊元字符和通配符,但是单引号(硬转义)主要用于信息的原样输出,防止任何变量的扩展,双引号(软转义)允许变量扩展.转义符和命令替换.单引号保护双引号,双引号保护单引号. 1. 反斜杠 反斜杠通过解析器将1个字符转化为引用符号或转义. 1)在单引号内使用反斜杠,反斜杠不会被解析,保持原样输出. 2)在双引号内使用反斜杠,主要用于美元符