Skip to content

Commit

Permalink
awk: 去掉 awk 脚本放在双引号中的部分 (jaywcjlove#326)
Browse files Browse the repository at this point in the history
因为 shell 会对双引号中的变量替换, 比如 $0 在执行 awk 前被展开, 所以一般会使用单引号
  • Loading branch information
liuyunbin authored Dec 31, 2021
1 parent 548b5c8 commit b2a3a7d
Showing 1 changed file with 1 addition and 2 deletions.
3 changes: 1 addition & 2 deletions command/awk.md
Original file line number Diff line number Diff line change
Expand Up @@ -51,11 +51,10 @@ awk脚本是由模式和操作组成的。
awk 'BEGIN{ print "start" } pattern{ commands } END{ print "end" }' file
```

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

```shell
awk 'BEGIN{ i=0 } { i++ } END{ print i }' filename
awk "BEGIN{ i=0 } { i++ } END{ print i }" filename
```

### awk的工作原理
Expand Down

0 comments on commit b2a3a7d

Please sign in to comment.