zoukankan      html  css  js  c++  java
  • awk的用法

    创建一个要测试的文件test(不是目录),在命令行中输入以下命令:
    $ awk '{ print }' test 

    (注意:这里‘与“都可以正确运行)

    您将会见到 test 文件的内容出现在眼前。现在,解释 awk 做了些什么。调用 awk 时,我们指定 test 作为输入文件。执行 awk 时,它依次对 test 中的每一行执行 print 命令。
    所有输出都发送到 stdout,所得到的结果与与执行cat test完全相同。
    现在,解释 {print} 代码块。在 awk 中,花括号用于将几块代码组合到一起,这一点类似于 C 语言。在代码块中只有一条 print 命令。在 awk 中,如果只出现 print 命令
    那么将打印当前行的全部内容。

    $ awk -F":" '{ print $1 }' test 

    (注意:awk 与-F":"与'{ print $1 }'与test间有空格)
    上例中,在调用 awk 时,使用 -F 选项来指定 ":" 作为字段分隔符。awk 处理 print $1 命令时,它会打印出在输入文件中每一行中出现的第一个字段。

    美元符号$的三个用法:
    (1)在美元符号后根一个数字,表示第几个字段;
    (2)在正则表达式中,美元符号强制在行尾或者字段末尾进行匹配;
    (3)在字符串中代表自身。

    awk -F : '$3 == 1000' /etc/passwd #搜索满足$3 == 1000的记录

  • 相关阅读:
    新單詞
    custom preview link
    注冊碼
    准备用VB.Net 写一个律师管理的系统
    Windows服務
    下一步
    失败
    如何在篩選聯絡人時控制只能篩選上層客戶的聯絡人.
    如何取Lookup欄位的值
    Dynamic Picklist Sample
  • 原文地址:https://www.cnblogs.com/thinkinglife/p/3968784.html
Copyright © 2011-2022 走看看