1和{print}之间有什么明显的区别?

chx

每个文件一次awk更改的评论使我思考1{print}在awk中是平等的。但事实并非如此。

awk '/^\S/ {core=0} /^_core/ {core=1} !core 1' views.view.who_s_online.yml|head
uuid: 50715f68-3b13-4a15-8455-853110fd1d8b
langcode: en
status: true
dependencies:
  module:
    - user
_core:
  default_config_hash: DWLCIpl8ku4NbiI9t3GgDeuW13KSOy2l1zho7ReP_Bg
id: who_s_online
label: 'Who''s online block'

比较一下(这就是我想要的顺便说一句):

awk '/^\S/ {core=0} /^_core/ {core=1} !core {print}' views.view.who_s_online.yml|head
uuid: 50715f68-3b13-4a15-8455-853110fd1d8b
langcode: en
status: true
dependencies:
  module:
    - user
id: who_s_online
label: 'Who''s online block'
module: user
description: 'Shows the user names of the most recently active users, and the total number of active users.'
汤姆·费内奇

awk程序的结构是一系列条件和操作:

condition { action }

默认值condition1(真),所以没有条件的行为总是发生:

{ action } # is equivalent to
1 { action }

默认动作是print,因此很多时候您会1在awk脚本中看到而不是的字母{ print }

但是,在您的脚本中,您的条件是!core 1这将取反的值,将其core强制为字符串并与字符串连接"1"非空字符串始终为true,因此将打印每条记录。

如果只想打印core错误的记录,则可以单独!core用作条件。

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

`if [-a FILE]`和`if [-e FILE]`之间有什么明显区别吗?

来自分类Dev

sep和end in print功能之间有什么区别?

来自分类Dev

R 中的 print() 和 print(paste()) 函数之间有什么区别?

来自分类Dev

PHP中的echo()语句和print()语句之间有什么区别?

来自分类Dev

python 2.7中的print和print()有什么区别

来自分类Dev

事件和状态之间是否有任何明显的区别

来自分类Dev

python中的list1 [0]和print(list1 [0])有什么区别?

来自分类Dev

write,print,pprint,princ和prin1有什么区别?

来自分类Dev

Swift中println和print之间的区别

来自分类Dev

Haskell中print和putStrLn之间的区别

来自分类Dev

Len和Print Len()之间的区别

来自分类Dev

Haskell中print和putStrLn之间的区别

来自分类Dev

Swift中println和print之间的区别

来自分类Dev

print(9)和print(str(9))之间的区别

来自分类Dev

if('1')和if('true')之间有什么区别?

来自分类Dev

.htaccess:“ RewriteRule ^-”和“ RewriteRule ^(。*)$ / $ 1”之间有什么区别?

来自分类Dev

陈述1和陈述2之间有什么区别

来自分类Dev

firstChild 和 childNodes[1] 之间有什么区别?

来自分类Dev

Activator.CreateInstance和使用表达式之间有明显的区别吗?

来自分类Dev

ISP的150Mbps和250Mbps之间有明显的区别吗?

来自分类Dev

CoffeeScript,=>和->之间有什么区别

来自分类Dev

(for ... in)和(for ... of)语句之间有什么区别?

来自分类Dev

R和with之间有什么区别?

来自分类Dev

R和with之间有什么区别?

来自分类Dev

$ @和“ $ @”之间有什么区别吗?

来自分类Dev

Python:“ is”和“ ==”之间有什么区别?

来自分类Dev

“ ./”和“ ../”之间有什么区别?

来自分类Dev

not null和<>''之间有什么区别

来自分类Dev

之间有什么区别。和.data?

Related 相关文章

  1. 1

    `if [-a FILE]`和`if [-e FILE]`之间有什么明显区别吗?

  2. 2

    sep和end in print功能之间有什么区别?

  3. 3

    R 中的 print() 和 print(paste()) 函数之间有什么区别?

  4. 4

    PHP中的echo()语句和print()语句之间有什么区别?

  5. 5

    python 2.7中的print和print()有什么区别

  6. 6

    事件和状态之间是否有任何明显的区别

  7. 7

    python中的list1 [0]和print(list1 [0])有什么区别?

  8. 8

    write,print,pprint,princ和prin1有什么区别?

  9. 9

    Swift中println和print之间的区别

  10. 10

    Haskell中print和putStrLn之间的区别

  11. 11

    Len和Print Len()之间的区别

  12. 12

    Haskell中print和putStrLn之间的区别

  13. 13

    Swift中println和print之间的区别

  14. 14

    print(9)和print(str(9))之间的区别

  15. 15

    if('1')和if('true')之间有什么区别?

  16. 16

    .htaccess:“ RewriteRule ^-”和“ RewriteRule ^(。*)$ / $ 1”之间有什么区别?

  17. 17

    陈述1和陈述2之间有什么区别

  18. 18

    firstChild 和 childNodes[1] 之间有什么区别?

  19. 19

    Activator.CreateInstance和使用表达式之间有明显的区别吗?

  20. 20

    ISP的150Mbps和250Mbps之间有明显的区别吗?

  21. 21

    CoffeeScript,=>和->之间有什么区别

  22. 22

    (for ... in)和(for ... of)语句之间有什么区别?

  23. 23

    R和with之间有什么区别?

  24. 24

    R和with之间有什么区别?

  25. 25

    $ @和“ $ @”之间有什么区别吗?

  26. 26

    Python:“ is”和“ ==”之间有什么区别?

  27. 27

    “ ./”和“ ../”之间有什么区别?

  28. 28

    not null和<>''之间有什么区别

  29. 29

    之间有什么区别。和.data?

热门标签

归档