awk學習筆記

2021-06-01 06:00:20 字數 972 閱讀 1003

#單詞計數

cat filename | awk 'end'

#排序演算法

#!/bin/bash

function f()

while [ -n "$1" ]

do f "$1" &

shift

done

wait

#顯示特殊符

var="i am a student"

echo $var | awk ''

#結果為:

am a i student

echo

$var | awk ''

#顯示第四個域中從第二字元開始的三個字元

tud#查詢空格並用%20替換 g表示每個空格都替換 否則只替換第乙個

echo $var | sed -e "s/ /%20/g"

#模式匹配/etc/hosts檔案有一行

172.16.5.4 casper casper.mydomain.com

awk '$2=="casper" ' /etc/passwd

#輸出:172.16.5.4 casper casper.mydomain.com

#幾個值匹配awk 』$1 ~ /^root|^weilongxiaozi/ 『 /etc/passwd

輸出/etc/passwd中以root和weilongxiaozi開頭的行,|分隔幾個匹配的選項

!~為輸出不匹配的行

#顯示確定域的數目awk -f: '' /etc/passwd

#輸出:每行都為7

awk -f: '' /etc/passwd

列印最後乙個域的值 #$(nf-1)倒數第二個值

#print length可以列印出當前行的字元數

sed -e "s/#.*/ /g" | awk '' > file

#過濾空格和注釋行 重定向到file檔案

awk學習筆記

1 將第一列重複的元素去掉,只保留第乙個 root centos awk test cat sed u.txt haha 1 nihao 1 haha 3 hehe 4 heihei 5 heihei 6 1 haha 1 heihei root centos awk test awk f a 1 ...

AWK學習筆記

1.awk是三個 人名的縮寫,他們是 aho peter weinberg和 brain kernighan。awk是一種樣式掃瞄與處理工具。但其功能卻大大強於sed和grep。awk支援對記錄和字段的處理,其中對字段的處理是grep和sed不能實現 的,這也是awk優於二者的原因之一。2.與其它u...

awk學習筆記 1

基本用法 awk f fs v var value program var value file s awk f fs v var value begin pattern end var value file s awk f fs v var value f programfile var valu...