精品国产人成在线_亚洲高清无码在线观看_国产在线视频国产永久2021_国产AV综合第一页一个的一区免费影院黑人_最近中文字幕MV高清在线视频

0
  • 聊天消息
  • 系統消息
  • 評論與回復
登錄后你可以
  • 下載海量資料
  • 學習在線課程
  • 觀看技術視頻
  • 寫文章/發帖/加入社區
會員中心
創作中心

完善資料讓更多小伙伴認識你,還能領取20積分哦,立即完善>

3天內不再提示

linux三劍客之awk高效命令集錦!

jf_TEuU2tls ? 來源:浩道linux ? 2023-01-03 11:26 ? 次閱讀

今天浩道跟大家分享關于linux三劍客之一的awk相關的高效命令集錦!

刪除temp文件的重復行

awk'!($0inarray){array[$0];print}'temp

查看最長使用的10個unix命令

awk'{print$1}'~/.bash_history|sort|uniq-c|sort-rn|head-n10

查看機器的ip列表

ifconfig-a|awk'/Bcast/{print$2}'|cut-c5-19

查看機器的每個遠程鏈接機器的連接數

netstat-antu|awk'$5~/[0-9]:/{split($5,a,":");ips[a[1]]++}END{for(ipinips)printips[ip],ip|"sort-k1-nr"}'

查看某個進程打開的socket數量

psaux|grep[process]|awk'{print$2}'|xargs-I%ls/proc/%/fd|wc-l

查看無線網絡的ip

sudoifconfigwlan0|grepinet|awk'NR==1{print$2}'|cut-c6-

批量重命名文件

find.-name'*.jpg'|awk'BEGIN{a=0}{printf"mv%sname%01d.jpg
",$0,a++}'|bash

查看某個用戶打開的文件句柄列表

forxin`ps-u500u|grepjava|awk'{print$2}'`;dols/proc/$x/fd|wc-l;done

計算文件temp的第一列的值的和

awk'{s+=$1}END{prints}'temp

查看最常用的命令和使用次數

history|awk'{if($2=="sudo")a[$3]++;elsea[$2]++}END{for(iina){printa[i]""i}}'|sort-rn|head

查找某個時間戳的文件列表

cp-p`ls-l|awk'/Apr14/{print$NF}'`/usr/users/backup_dir

格式化輸出當前的進程信息

ps-ef|awk-vOFS="
"'{for(i=8;i<=NF;i++)?line?=?(line???line?FS?:?"")$i;printNR":",$1,$2,$7,line,"";line=""}'

查看輸入數據的特定位置的單個字符

echo"abcdefg"|awk'BEGIN{FS="''"}{print$2}'

打印行號

ls|awk'{printNR"	"$0}'

打印當前的ssh 客戶端

netstat-tn|awk'($4~/:22s*/)&&($6~/^EST/){printsubstr($5,0,index($5,":"))}'

打印文件第一列不同值的行

awk'!array[$1]++'file.txt

打印第二列唯一值

awk'{a[$2]++}END{for(bina){printb}}'file

查看系統所有分區

awk'{if($NF~"^[a-zA-Z].*[0-9]$"&&$NF!~"c[0-9]+d[0-9]+$"&&$NF!~"^loop.*")print"/dev/"$NF}'/proc/partitions

查看2到100所有質數

fornumin`seq2100`;doif[`factor$num|awk'{print$2}'`==$num];thenecho-n"$num";fidone;echo

查看第3到第6行

awk'NR>=3&&NR<=?6'/path/to/file

逆序查看文件

awk'{a[i++]=$0}END{for(j=i-1;j>=0;)printa[j--]}'

打印99乘法表

seq9|sed'H;g'|awk-vRS='''{for(i=1;i<=NF;i++)printf("%dx%d=%d%s",i,NR,i*NR,i==NR?"
":"	")}'

	

審核編輯 :李倩


聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。 舉報投訴
  • Socket
    +關注

    關注

    0

    文章

    211

    瀏覽量

    34637
  • 機器
    +關注

    關注

    0

    文章

    779

    瀏覽量

    40687

原文標題:【肝貨】linux三劍客之awk高效命令集錦!

文章出處:【微信號:浩道linux,微信公眾號:浩道linux】歡迎添加關注!文章轉載請注明出處。

收藏 人收藏

    評論

    相關推薦

    Linux系統中shell命令解析

    shell是Linux系統的用戶界面,提供了用戶與內核交互的一種接口,它接收用戶輸入的命令并到送到內核去執行,因此也被稱為Linux命令解釋器。
    的頭像 發表于 11-05 15:40 ?137次閱讀

    Linux實用命令大全

    Linux實用命令大全
    的頭像 發表于 10-23 13:50 ?182次閱讀
    <b class='flag-5'>Linux</b>實用<b class='flag-5'>命令</b>大全

    Linux lsof命令的基本用法

    linux 系統中,一切皆文件。通過文件不僅僅可以訪問常規數據,還可以訪問網絡連接和硬件。所以 lsof 命令不僅可以查看進程打開的文件、目錄,還可以查看進程監聽的端口等 socket 相關的信息。本文將介紹 lsof 命令
    的頭像 發表于 10-23 11:52 ?171次閱讀
    <b class='flag-5'>Linux</b> lsof<b class='flag-5'>命令</b>的基本用法

    HarmonyOS高效測試必備HDC命令

    針對測試人員的需求,HDC 提供了豐富的命令集,幫助他們進行設備連接、日志采集、應用安裝與卸載、性能監控等。以下是一些常用且對測試人員非常有幫助的 HDC 命令
    的頭像 發表于 10-21 11:42 ?245次閱讀

    慧能泰推出HP1500+HP3500+HUSB338E 20W快充方案

    好家伙,咱爺研制的這2200W交流電直充可不興用啊。充電器首要是安全,然后才是速度。比如慧能泰新推出的這款HP1500+HP3500+HUSB338E 20W快充方案,AC-DC和協議芯片均來自慧能泰最新研發的產品,三劍客組合出擊,打造高性價比的20W快充高效方案。
    的頭像 發表于 07-08 15:20 ?1621次閱讀
    慧能泰推出HP1500+HP3500+HUSB338E 20W快充方案

    關于Docker 的清理命令集錦

    這篇文章主要介紹了Docker 清理命令集錦,需要的朋友可以參考下 復制代碼代碼如下: docker kill $(docker ps -a -q) ?刪除所有已經停止的容器 復制代碼代碼如下
    的頭像 發表于 06-13 15:56 ?325次閱讀

    LM61089A/B/Q三劍客為SLIC接口電路提供保護

    電信通信設備需要通過CR-1089-CORE 認證,GR-1089-CORE 是NEBS 認證中關于網絡設備電磁兼容性和電氣安全的標準,它是評定通信設備在遭受到高能量脈沖干擾時的抗干擾能力的通用標準。許多客戶通信設備對于GR-1089-CORE認證很難通過,費盡周折,發現GR-1089-CORE標準要求很高。針對此問題上海雷卯推出LM61089A/B/Q,幫助客戶解決頭疼的GR-1089-CORE認證問題。現在先了解為什么要通過GR-1089-CORE認證, 不做防雷保護,SLIC接口存在什么問題。 1. SLIC接口電路存在雷擊破壞
    的頭像 發表于 04-20 11:37 ?347次閱讀
    LM61089A/B/Q<b class='flag-5'>三劍客</b>為SLIC接口電路提供保護

    上海雷卯LM61089A/B/Q三劍客為SLIC接口電路提供保護

    講解電信通信設備需要通過CR-1089-CORE認證,GR-1089-CORE是NEBS認證中關于網絡設備電磁兼容性和電氣安全的標準,它是評定通信設備在遭受到高能量脈沖干擾時的抗干擾能力的通用標準。許多客戶通信設備對于GR-1089-COR
    的頭像 發表于 04-19 08:02 ?333次閱讀
    上海雷卯LM61089A/B/Q<b class='flag-5'>三劍客</b>為SLIC接口電路提供保護

    linux命令概述

    電子發燒友網站提供《linux命令概述.pdf》資料免費下載
    發表于 03-11 09:18 ?3次下載

    CYW920706WCDEVAL或CYBT-343026-EVAL是否支持AT命令集

    我們正在嘗試發送 AT 命令以使用藍牙模塊 CYBT-343026-01 配置無線電。 CYW920706WCDEVAL或CYBT-343026-EVAL是否支持AT命令集? 模塊 CYBT-343026-01 是否支持 AT 命令
    發表于 03-01 09:03

    Linux基本命令總結

    都說Linux命令多,實際工作中我們又有多少命令會接觸用到呢?本文跟大家分享Linux運維工作中常用的600個命令,可以說這些
    的頭像 發表于 01-11 10:32 ?943次閱讀

    常用Linux命令總結

    今天浩道跟大家分享一些平時運維工作中常用到的Linux命令,讓你關鍵時候也可以在領導面前露一手!大家不要覺得命令使用簡單,實際上浩道接觸的現場同事,命令發給他們,他們還有可能用錯參數!
    的頭像 發表于 12-26 09:49 ?407次閱讀

    深入了解Linux中vi命令的使用

    深入了解Linux中vi命令的使用 VI是一款在Linux系統中使用的文本編輯器,它是一款功能強大、靈活性高的編輯器。VI編輯器具有非常高效命令
    的頭像 發表于 12-25 11:15 ?434次閱讀

    如何在Linux中使用htop命令

    本文介紹如何在 Linux 中使用 htop 命令
    的頭像 發表于 12-04 14:45 ?1907次閱讀
    如何在<b class='flag-5'>Linux</b>中使用htop<b class='flag-5'>命令</b>

    linux更改ip步驟命令

    inux是一種廣泛應用于服務器和嵌入式設備的操作系統,通過更改IP地址,可以對網絡進行重新配置和優化,以滿足不同的需求。在Linux中,可以使用不同的命令和配置文件進行IP地址的更改。本文將詳細介紹
    的頭像 發表于 11-27 14:38 ?1694次閱讀