Skip to content

Commit b2a3a7d

Browse files
authored
awk: 去掉 awk 脚本放在双引号中的部分 (#326)
因为 shell 会对双引号中的变量替换, 比如 $0 在执行 awk 前被展开, 所以一般会使用单引号
1 parent 548b5c8 commit b2a3a7d

File tree

1 file changed

+1
-2
lines changed

1 file changed

+1
-2
lines changed

command/awk.md

Lines changed: 1 addition & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -51,11 +51,10 @@ awk脚本是由模式和操作组成的。
5151
awk 'BEGIN{ print "start" } pattern{ commands } END{ print "end" }' file
5252
```
5353

54-
一个awk脚本通常由:BEGIN语句块、能够使用模式匹配的通用语句块、END语句块3部分组成,这三个部分是可选的。任意一个部分都可以不出现在脚本中,脚本通常是被 **单引号** **双引号** 中,例如:
54+
一个awk脚本通常由:BEGIN语句块、能够使用模式匹配的通用语句块、END语句块3部分组成,这三个部分是可选的。任意一个部分都可以不出现在脚本中,脚本通常是被 **单引号** 中,例如:
5555

5656
```shell
5757
awk 'BEGIN{ i=0 } { i++ } END{ print i }' filename
58-
awk "BEGIN{ i=0 } { i++ } END{ print i }" filename
5958
```
6059

6160
### awk的工作原理

0 commit comments

Comments
 (0)