色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区

當前位置:首頁 > 嵌入式培訓 > 嵌入式學習 > 講師博文 > Shellz中awk的簡單用法

Shellz中awk的簡單用法 時間:2018-09-21      來源:未知

其實shell腳本的功能常常被低估。在實際應用中awk sed 等用法可以為shell提供更為強大的功能。下面我們將一下awk調用的簡單方法進行了總結。方便同學們學習:

awk的簡單用法:

第一種調用:

awk ‘BEGIN {print “start”;var=1} {print $1, $2} END{var=$3}’file

使用單引號括起awk的命令,{ }代表不同的動作中間的代碼段(紅色部分):在執行每一條記錄時都會執行。

BEGIN 代表開始輸入文件之前的操作

END 代表輸入文件結束之后的操作

第二種調用方法:

awk -f test.awk file

test.awk文件的寫法:

#! /usr/bin/awk –f

BEGIN {print “start”; var=1}

{ print $1, $2;

arg=$3; //////可以用分號分開不同的操作。

print arg

}

END {printf(“the test is over\n”}

第三種調用方法:

給test.awk文件添加執行權限: chomd a+x test.awk

./test.awk file

參數和表達式使用:

1)

-F “:” 代表域的分割符是 冒號。

awk -F “:” ‘{print $1, $2}’ file

或者使用FS變量

awk ‘BEGIN{FS=”:”; var=2} {print $1, $2} ‘ file

2)支持 printf的格式化輸出

awk -F “:” ‘{printf(“%d, %d\n”, $1, $2}’ file

3) $0代表所有的域

$1代表第一個域

系統變量 FILENAME代表當前文件名

系統變量 ARGC代表當前傳入參數的個數

系統變量 ARGV代表當前傳入參數的數組

系統變量 FS 代表字段分割符

系統變量 NF 代表當前記錄的域數量

系統變量 NR 代表當前記錄數

print NR;print NF;

4)支持if else 語句。

{

If ($2 >= 0)

{ print “$2 is >= 0”;

print “$2 is greate 0”

}

else

{

print “$2 is < 0”;

print “$2 is < 0”

}

}

5)可以在shell腳本中使用:

可以方便的將awk獲得值賦值給一個變量。

(1)#!/bin/bash

var=` grep -e “\” file |awk -F “:” ‘print $2’ `

echo $var

(2)#!/bin/bash

var= ` ./$1 $2 `

其中: $1 是帶有執行權限的 test.awk文件

$2 時需要檢索的文件file

運行: ./test.sh test.awk file

上一篇:小封裝濾波電容

下一篇:Logo

熱點文章推薦
華清學員就業榜單
高薪學員經驗分享
熱點新聞推薦
前臺專線:010-82525158 企業培訓洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠見科技集團有限公司 版權所有 ,京ICP備16055225號-5京公海網安備11010802025203號

回到頂部

色偷偷偷亚洲综合网另类,亚洲欧美另类在线观看,欧美午夜激情在线,久久久精品一区
主站蜘蛛池模板: xvideos国产精品| 欧美中文字幕在线播放| 黑人狂躁日本妞一区二区三区| 欧美成人免费网| 国产精品久久久久久久久男 | 国产成人精品综合久久久| 成人免费午夜电影| 久久精品在线视频| 国产91久久婷婷一区二区| 精品一区二区三区四区在线| 欧美日韩福利视频| 97色在线视频观看| 欧美专区在线观看| 美女黄色丝袜一区| 久久精品免费播放| 91久久国产精品| 欧美日韩国产成人在线| 色综合久久悠悠| 亚洲精品乱码久久久久久按摩观| 国产亚洲一区二区精品| 欧美亚洲成人精品| 欧美美女操人视频| 亚洲女人被黑人巨大进入al| 久久久久久中文字幕| 欧美一级淫片播放口| 久久久久www| 丝袜美腿亚洲一区二区| 国产精品电影在线观看| 国产乱肥老妇国产一区二| 欧美亚洲国产视频| 日韩免费av片在线观看| 国产精品视频一| 亚洲色图15p| 亚洲最大在线视频| 91福利视频在线观看| 精品国内亚洲在观看18黄| 在线视频免费一区二区| 91在线观看免费| 欧美一级片一区| 精品国产一区二区三区久久久| 亚洲视频在线免费看|