国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

awk命令常用例子

這篇具有很好參考價值的文章主要介紹了awk命令常用例子。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點(diǎn)擊"舉報(bào)違法"按鈕提交疑問。

  1. 按列排序
awk '{print $2, $1}' filename | sort

這個命令將文件中的第二列和第一列交換,并按照第二列進(jìn)行排序。

  1. 統(tǒng)計(jì)行數(shù)
awk 'END{print NR}' filename

這個命令將統(tǒng)計(jì)文件中的行數(shù)并輸出。

  1. 按照條件過濾
awk '$1 > 10 {print $0}' filename

這個命令將輸出第一列大于10的行。

  1. 計(jì)算平均值
awk '{sum += $1} END {print sum/NR}' filename

這個命令將計(jì)算文件中第一列的平均值并輸出。

  1. 刪除重復(fù)行
awk '!a[$0]++' filename

這個命令將刪除文件中的重復(fù)行。

  1. 查找匹配行
awk '/pattern/' filename

這個命令將輸出文件中包含"pattern"的行。

  1. 查找匹配行并替換
awk '/pattern/ {gsub("old", "new"); print}' filename

這個命令將輸出文件中包含"pattern"的行,并將其中的"old"替換為"new"。

  1. 計(jì)算文件大小
ls -l filename | awk '{print $5}'

這個命令將輸出文件的大小。

  1. 輸出指定范圍的行
awk 'NR >= 10 && NR <= 20' filename

這個命令將輸出文件中第10到20行的內(nèi)容。

  1. 輸出指定列
awk '{print $1, $3}' filename

這個命令將輸出文件中第一列和第三列的內(nèi)容。

  1. 按照分隔符切分行
awk -F"," '{print $1, $2}' filename

這個命令將按照逗號分隔符切分文件中的每一行,并輸出第一列和第二列的內(nèi)容。

  1. 按照多個分隔符切分行
awk -F"[,:]" '{print $1, $2, $3}' filename

這個命令將按照冒號或逗號分隔符切分文件中的每一行,并輸出第一、二、三列的內(nèi)容。

  1. 替換指定列的內(nèi)容
awk '{$3="new value"; print}' filename

這個命令將將文件中的第三列替換為"new value"并輸出所有列的內(nèi)容。

  1. 統(tǒng)計(jì)指定列的出現(xiàn)次數(shù)
awk '{count[$1]++} END {for (i in count) print i, count[i]}' filename

這個命令將統(tǒng)計(jì)文件中第一列的每個值出現(xiàn)的次數(shù),并輸出結(jié)果。

  1. 計(jì)算指定列的最大值和最小值
awk 'BEGIN {max=0; min=999999} {if ($1>max) max=$1; if ($1<min) min=$1} END {print "Max:", max, "Min:", min}' filename

這個命令將計(jì)算文件中第一列的最大值和最小值,并輸出結(jié)果。

  1. 將文件內(nèi)容反轉(zhuǎn)
awk '{a[i++]=$0} END {for (j=i-1; j>=0;) print a[j--] }' filename

這個命令將將文件內(nèi)容反轉(zhuǎn)并輸出。

  1. 按照指定列排序
awk '{print $2, $1}' filename | sort -k1

這個命令將將文件中的第二列和第一列交換,并按照第一列進(jìn)行排序。

  1. 按照指定列分組求和
awk '{sum[$1]+=$2} END {for (i in sum) print i, sum[i]}' filename

這個命令將按照文件中的第一列進(jìn)行分組,并對每組中的第二列求和,并輸出結(jié)果。

  1. 按照指定列分組求平均值
awk '{sum[$1]+=$2; count[$1]++} END {for (i in sum) print i, sum[i]/count[i]}' filename

這個命令將按照文件中的第一列進(jìn)行分組,并對每組中的第二列求平均值,并輸出結(jié)果。

  1. 統(tǒng)計(jì)指定列的總和
awk '{sum+=$2} END {print sum}' filename

這個命令將統(tǒng)計(jì)文件中第二列的總和并輸出。文章來源地址http://www.zghlxwxcb.cn/news/detail-421702.html

  1. print展示不打印科學(xué)計(jì)數(shù)法
awk -v OFMT='%f' 'BEGIN{print 0.000015}'

到了這里,關(guān)于awk命令常用例子的文章就介紹完了。如果您還想了解更多內(nèi)容,請?jiān)谟疑辖撬阉鱐OY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點(diǎn)僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔(dān)相關(guān)法律責(zé)任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實(shí)不符,請點(diǎn)擊違法舉報(bào)進(jìn)行投訴反饋,一經(jīng)查實(shí),立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費(fèi)用

相關(guān)文章

  • 【嵌入式開發(fā) Linux 常用命令系列 7.4 -- awk 處理文件名,去除后綴只保留文件名】

    請閱讀 【嵌入式開發(fā)學(xué)習(xí)必備專欄 】 在 shell 中, 可以使用 awk 來處理文件名,去除其后綴。下面是一個示例命令,它會將帶有后綴的文件名作為輸入,并輸出沒有后綴的文件名: 這個命令片段做了以下幾件事情: -F\\\".\\\" 設(shè)置了輸入字段的分隔符為點(diǎn)號( . ),這是文件后綴

    2024年04月08日
    瀏覽(129)
  • Python3,自從掌握了這個方法,再也不用print進(jìn)行調(diào)試了。

    Python3,自從掌握了這個方法,再也不用print進(jìn)行調(diào)試了。

    小屌絲 :魚哥,調(diào)試代碼,除了Debug,還有什么其他的神器沒? 小魚 :額… 你這是要飛天嗎? 小屌絲 :我很低調(diào)的好不好。 小魚 :還說低調(diào),那你Debug咋都不用,還說低調(diào)? 小屌絲 :我覺得Debug太慢了, 小魚 :…被你裝到了。 小屌絲 :反正我不管, 就得幫我想個神器

    2024年02月05日
    瀏覽(19)
  • MATLAB將二維數(shù)據(jù)生成一維是按列排序,矩陣操作筆記,附代碼

    MATLAB將二維數(shù)據(jù)生成一維是按列排序,矩陣操作筆記,附代碼

    matlab和Fortran二維數(shù)組按列優(yōu)先存儲 學(xué)習(xí)一定要敢想敢做!

    2024年02月07日
    瀏覽(15)
  • 【設(shè)計(jì)模式】阿里終面:你覺得這個例子是策略模式嗎?

    【設(shè)計(jì)模式】阿里終面:你覺得這個例子是策略模式嗎?

    策略模式,舉幾個貼近生活的例子:當(dāng)我們出行的時候,不同的出行方式就是不同的策略,例如走路、開車、騎自行車、坐飛機(jī)、坐郵輪等等,每一種出行方式都代表著不同的費(fèi)用和時間;當(dāng)我們?nèi)ド虉龀械臅r候,可能正好打折,也可能正好滿減,又或者積分返利等等**,

    2024年01月24日
    瀏覽(18)
  • shell腳本----awk命令

    shell腳本----awk命令

    逐行讀取文本,默認(rèn)以空格或tab鍵為分隔符進(jìn)行分隔,將分隔所得的各個字段保存到內(nèi)建變量中,并按模式或者條件執(zhí)行編輯命令。 sed命令常用于一整行的處理,而awk比較傾向于將一行分成多個\\\"字段\\\"然后再進(jìn)行處理。awk信息的讀入也是逐行讀取的,執(zhí)行結(jié)果可以通過print的

    2024年02月04日
    瀏覽(43)
  • awk命令

    ?awk是一個強(qiáng)大的文本處理工具。 awk把文件逐行的讀入,一行叫一條記錄,以空格為分隔符將每行切片,切開的部分叫域或者列或者字段,然后處理各個字段。 awk有3個不同版本:awk、nawk、gawk。 未作特別說明,一般指gawk,gawk是AWK的GNU版本。 awk其名稱源自它的創(chuàng)始人Alfred

    2024年02月09日
    瀏覽(18)
  • awk命令詳解

    目錄 一、awk概述 1.工作原理 2.語法格式 ?3.awk常用的內(nèi)建變量 二、按行輸出文本 1.輸出所有內(nèi)容 2.輸出指定行號的內(nèi)容 3.輸出奇偶行內(nèi)容 4.輸出匹配行的行內(nèi)容 二、按字段輸出文本 1.輸出指定字段 2.輸出結(jié)果指定分隔符 2.1OFS指定輸出結(jié)果分隔符 3.輸出匹配字段的行內(nèi)容 4.三

    2024年02月08日
    瀏覽(21)
  • Linux命令awk詳細(xì)用法

    Linux命令awk詳細(xì)用法

    簡介 ? awk ?是一種強(qiáng)大的文本處理工具,用于在命令行環(huán)境下對文件或數(shù)據(jù)流進(jìn)行逐行處理和分析。它是由 Alfred Aho、Peter Weinberger 和 Brian Kernighan 在 1977 年開發(fā)的,并以他們?nèi)说男帐厦?awk ?在 Unix/Linux 系統(tǒng)中非常常見,也有 Windows 版本可用。 ? awk ?基于一種腳本語言

    2024年02月10日
    瀏覽(21)
  • Linux - awk 命令 快速學(xué)習(xí)

    awk會對數(shù)據(jù)流(可以是系統(tǒng)的文件, 網(wǎng)絡(luò)的文件, 管道流)的每一行, 以某個分隔符分割,進(jìn)行處理并輸出內(nèi)容.? - F: ? 以:分割字符串,等于 -F \\\":\\\" \\\'{}\\\' ? 運(yùn)行代碼 print ? 輸出 $1,$3 ? 分隔之后的第一和第三個字符,中間是逗號, 輸出分隔默認(rèn)是空格 |? 管道命令, 作為后面命令的輸入流

    2024年02月16日
    瀏覽(20)
  • Python 常用內(nèi)置函數(shù)詳解(二):print()函數(shù)----打印輸出

    Python 常用內(nèi)置函數(shù)詳解(二):print()函數(shù)----打印輸出

    print() 函數(shù)是 Python 編程最常見的函數(shù),常用于輸出程序結(jié)果,默認(rèn)輸出到屏幕,也可以輸出到指定文件中。 語法格式: 參數(shù)說明: value:表示要輸出的值,可以是數(shù)字、字符串、各種類型的變量等。 … :值列表,表示可以一次性打印多個值,輸出多個值時,需要使用 \\\",\\\"

    2024年04月28日
    瀏覽(29)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包