|簡體中文

比思論壇

 找回密碼
 按這成為會員
搜索



查看: 2104|回復: 4
打印 上一主題 下一主題

Awk命令使用总结

[複製鏈接]

21

主題

0

好友

488

積分

中學生

Rank: 3Rank: 3

  • TA的每日心情
    慵懶
    2022-7-26 23:59
  • 簽到天數: 62 天

    [LV.6]常住居民II

    推廣值
    0
    貢獻值
    1
    金錢
    248
    威望
    488
    主題
    21
    樓主
    發表於 2016-4-16 12:01:42
    awk是一个强大的文本分析工具,相对于grep的查找,sed的编辑,awk在其对数据分析并生成报告时,显得尤为强大。简单来说,awk就是把文件逐行的读入,以空格为默认分隔符将每行切片,切开的部分再进行各种分析处理。
    使用方法:
            awk '{pattern + action}' {filenames}
    一、last –n 5(取出最近登陆的前5个用户),如下:

    如果只取出最近登陆的用户名,last –n 5|awk ‘{print $1[awk命令是按行进行操作的。读入有'\n'换行符分割的一条记录,然后将记录按指定的域分隔符划分域,填充域,$0则表示所有域,$1表示第一个域,$n表示第n个域。默认域分隔符是"空白键" 或 "[tab]键"。]}’,如下:

    二、awk也有grep命令的作用。
    例如,如果要从/etc/passwd文件中取出与root有关的行。
    1、用grep

    2、用awk

    三、也可以连起来用,如下:
    匹配/etc/passwd/中,关于root的行,并把他们的shell打印出来。

    Awk命令内置参数
    ARGC               命令行参数个数
    ARGV               命令行参数排列
    ENVIRON            支持队列中系统环境变量的使用
    FILENAME           awk浏览的文件名
    FNR                浏览文件的记录数
    FS                 设置输入域分隔符,等价于命令行 -F选项
    NF                 浏览记录的域的个数
    NR                 已读的记录数
    OFS                输出域分隔符
    ORS                输出记录分隔符
    RS                 控制记录分隔符

    4

    主題

    0

    好友

    752

    積分

    高中生

    Rank: 4

  • TA的每日心情
    擦汗
    6 天前
  • 簽到天數: 1070 天

    [LV.10]以壇為家III

    推廣值
    0
    貢獻值
    15
    金錢
    224
    威望
    752
    主題
    4

    簽到勳章 簽到達人 文明人 回文勇士

    沙發
    發表於 2016-5-12 12:46:06
    很强大的 awk

    31

    主題

    0

    好友

    487

    積分

    中學生

    Rank: 3Rank: 3

  • TA的每日心情
    郁悶
    2024-10-21 22:32
  • 簽到天數: 266 天

    [LV.8]以壇為家I

    推廣值
    0
    貢獻值
    66
    金錢
    601
    威望
    487
    主題
    31
    板凳
    發表於 2016-5-24 16:00:48
    是很好用,多高点案例,可以能修修改改直接用

    0

    主題

    3

    好友

    1209

    積分

    高中生

    Rank: 4

  • TA的每日心情
    開心
    2024-11-4 23:12
  • 簽到天數: 1027 天

    [LV.10]以壇為家III

    推廣值
    0
    貢獻值
    0
    金錢
    135
    威望
    1209
    主題
    0
    地板
    發表於 2016-5-24 16:28:33
    請善用帖子右下角舉報鍵,來檢舉有害網站/垃圾/宣傳帖,每個舉報會有金錢增加。
    慢慢在、AWK也渐渐成熟了啊

    1

    主題

    0

    好友

    930

    積分

    高中生

    Rank: 4

  • TA的每日心情
    慵懶
    7 天前
  • 簽到天數: 1329 天

    [LV.10]以壇為家III

    推廣值
    0
    貢獻值
    0
    金錢
    10835
    威望
    930
    主題
    1
    5#
    發表於 2016-6-26 13:26:00
    awk很好用!
    重要聲明:本論壇是以即時上載留言的方式運作,比思論壇對所有留言的真實性、完整性及立場等,不負任何法律責任。而一切留言之言論只代表留言者個人意見,並非本網站之立場,讀者及用戶不應信賴內容,並應自行判斷內容之真實性。於有關情形下,讀者及用戶應尋求專業意見(如涉及醫療、法律或投資等問題)。 由於本論壇受到「即時上載留言」運作方式所規限,故不能完全監察所有留言,若讀者及用戶發現有留言出現問題,請聯絡我們比思論壇有權刪除任何留言及拒絕任何人士上載留言 (刪除前或不會作事先警告及通知 ),同時亦有不刪除留言的權利,如有任何爭議,管理員擁有最終的詮釋權。用戶切勿撰寫粗言穢語、誹謗、渲染色情暴力或人身攻擊的言論,敬請自律。本網站保留一切法律權利。

    手機版| 廣告聯繫

    GMT+8, 2024-11-23 20:53 , Processed in 0.019729 second(s), 26 queries , Gzip On.

    Powered by Discuz! X2.5

    © 2001-2012 Comsenz Inc.

    回頂部