跳到内容

AWK 入门/数字和字符串

来自维基教科书,开放的书籍,为开放的世界

在 AWK 中,数字可以表示为十进制整数或浮点数。例如

  • 789
  • 3.141592654
  • +67
  • +4.6E3
  • -34
  • -2.1e-2

没有规定以其他进制(如十六进制或八进制)指定值;但是,正如稍后将显示的,可以从 AWK 中以十六进制或八进制格式输出它们。

字符串

[编辑 | 编辑源代码]

字符串用双引号括起来。例如

  • "所有工作,没有娱乐,让杰克变成了一个杀人狂魔!"
  • "1987A1"
  • "do re mi fa so la ti do"

AWK 还支持空字符串,用空引号表示:""

与 C 编程语言一样,在 AWK 中可以使用其三位八进制代码(前面加一个反斜杠)指定字符。

有一些“特殊”字符可以嵌入到字符串中

  • \n 换行符(换行符)
  • \t 水平制表符(对齐到下一个 8 个空格的列)
  • \b 退格符
  • \r 回车符
  • \f 换页符(如果打印,可能会导致新的一页)

双引号(")可以通过在它前面加一个反斜杠来嵌入到字符串中,反斜杠可以通过键入两次来嵌入到字符串中:\\。如果反斜杠与其他字符一起使用(例如,\m),它将被简单地视为普通字符。

华夏公益教科书