10分鐘學會 linux awk命令

2021-09-27 05:35:04 字數 2785 閱讀 8481

awk [-f field-separator] 'commands' input-

file(s)

其中,commands 是真正

awk命令,[-f域分隔符]是可選的。 input-

file(s) 是待處理的檔案。

在awk中,檔案的每一行中,由域分隔符分開的每一項稱為乙個域。通常,在不指名-f域分隔符的情況下,預設的域分隔符是空格。

2.shell指令碼方式

將所有的

awk命令插入乙個檔案,並使

awk程式可執行,然後

awk命令直譯器作為指令碼的首行,一遍通過鍵入指令碼名稱來呼叫。

相當於shell指令碼首行的:

#!/bin/sh

可以換成:

#!/bin/awk

3.將所有的

awk命令插入乙個單獨檔案,然後呼叫:

awk -f 

awk-script-

file input-

file(s)

其中,-f選項載入

awk-script-

file中的

awk指令碼,input-

file(s)跟上面的是一樣的。

root pts/1 192.168.1.100 tue feb 10 11:21 still logged 

inroot pts/1 192.168.1.100 tue feb 10 00:46 - 02:28 (01:41)

root pts/1 192.168.1.100 mon feb 9 11:41 - 18:30 (06:48)

dmtsai pts/1 192.168.1.100 mon feb 9 11:41 - 11:41 (00:00)

root tty1 fri sep 5 14:09 - 14:10 (00:01)

root

root

root

dmtsai

root

root

daemon

binsys

root /bin/

bash

daemon /bin/

shbin /bin/

shsys /bin/

shawk -f ':' 'begin end '

name,shell

root,/bin/

bash

daemon,/bin/

shbin,/bin/

shsys,/bin/

sh....

blue,/bin/nosh

root:x:0:0:root:/root:/bin/

bash

/bin/

bash

ar** 命令列引數排列

environ 支援佇列中系統環境變數的使用

filename 

awk瀏覽的檔名

fnr 瀏覽檔案的記錄數

fs 設定輸入域分隔符,等價於命令列 -f選項

nf 瀏覽記錄的域的個數

nr 已讀的記錄數

ofs 輸出域分隔符

ors 輸出記錄分隔符

rs 控制記錄分隔符

10分鐘學會Google Map API

前幾天玩了玩google的map api,感覺還不錯,很簡單。但凡有過任何程式設計經驗的同學,看完以下的教程,都可以在10分鐘內掌握它的主要功能。另外我還做了個簡單的小例子,有興趣的話,請參見 第一步 去 申請乙個keyid 第二步 在html的之間加上對mapapi函式庫的引用,第三步 在html...

10分鐘學會flex布局

彈性盒子由容器和子元素組成。容器 flex container 通過設定 display 屬性的值為 flex 或 inline flex將其定義為彈性容器。子元素 flex item 容器中的每個單元稱為子元素 容器中存在兩條多軸 主軸 預設水平方向 和側軸 預設垂直方向 row 預設值 橫向布局...

10分鐘學會ThinkPHP資料分頁

資料 分頁 可能是web 程式設計裡最常用到的功能之一。thinkphp 實現分頁功能十分簡潔。只需要定義 幾個引數 就能搞定。當然,擴充套件也是十分方便的。讓我們現在就開始thinkphp的分頁實現吧。1 首先,我們得建立乙個用於分頁測試的資料庫 test。sql 如下。複製php 內容到剪貼簿p...