400-650-7353
您所在的位置:首頁 > IT干貨資料 > linux > 【Linux基礎知識】awk命令使用

【Linux基礎知識】awk命令使用

  • 來源:Linux培訓問答
  • 2020-10-30 11:46:18
  • 閱讀()
  • 分享
  • 手機端入口

awk命令是Alfred Aho, Peter Weinberger, Brian Kernighan三位作者聯合開發的,用于Linux/Unix中處理數據和產生報告。awk命令功能十分強大,可根據需要抓取、截取指定的列或行。

首先在/mnt目錄下創建示例文本文件f1,其內容如下:

1 hello hello

2 data data

3 xyz abc

4 123 789

5 ftp

6 Apache

7 apache

【Linux基礎知識】awk命令使用

然后,使用awk對f1文件內容進行處理,舉例如下。

①awk -F " " '{print $2,$3}' f1:截取顯示文檔的第二列和第三列,-F指定分隔符為空格,$表示顯示第幾列。其中print表示要做輸出信息的動作,$2和$3表示要輸出的列號,awk要求將print已經輸出列等內容放在“'{}'”之間。

②awk -F " " '($1>3){print $2,$3}' f1:選取第一列的值大于3的行,顯示其第二列和第三列,在“()”中指定篩選條件。

③awk 'NR==4 || NR==3' f1:顯示第三行和第四行,NR表示行號。

④awk '/data/ {print $2}' f1:抓取包含指定字符的行,再對列進行截取。此例中,awk先按照“data”字符串對文件f1中的行篩選,找出包含“data”的行以后,再按照默認的空格作為分隔符對行的內容做切割,僅打印出第二列的內容。

⑤awk '$2 ~ /data/ ' f1:抓取第二列包含指定字符的行。其中“~”表示是否匹配指定的“data”,如果第二列的內容包含“data”就打印出整行內容。

⑥awk '$2 !~ /data/ ' f1:抓取第二列不包含指定字符的行。其中“!~”表示是否不匹配指定的“data”,如果第二列的內容不包含“data”就打印出整行內容。

文章“【Linux基礎知識】awk命令使用”已幫助

更多內容

>>本文地址:http://www.028benet.com/zhuanye/2020/59308.html

THE END  

聲明:本站稿件版權均屬中公教育優就業所有,未經許可不得擅自轉載。

1 您的年齡

2 您的學歷

3 您更想做哪個方向的工作?

獲取測試結果
  • 大前端大前端
  • 大數據大數據
  • 互聯網營銷互聯網營銷
  • JavaJava
  • Linux云計算Linux
  • Python+人工智能Python
  • 嵌入式物聯網嵌入式
  • 全域電商運營全域電商運營
  • 軟件測試軟件測試
  • 室內設計室內設計
  • 平面設計平面設計
  • 電商設計電商設計
  • 網頁設計網頁設計
  • 全鏈路UI/UE設計UI設計
  • VR/AR游戲開發VR/AR
  • 網絡安全網絡安全
  • 新媒體與短視頻運營新媒體
  • 直播帶貨直播帶貨
  • 智能機器人軟件開發智能機器人
 

快速通道fast track

近期開班時間TIME

主站蜘蛛池模板: 精品乱码一区内射人妻无码| gogo高清全球大胆高清| 草莓在线观看视频| 日韩AV高清在线看片| 国产在线资源站| 久久本网站受美利坚法律保护 | 91免费视频网| 极品一线天馒头lj| 国产成人精品一区二三区| 亚洲AV无码一区二区二三区软件| 亚洲最大激情中文字幕| 欧洲精品一卡2卡三卡4卡乱码| 91精品国产高清久久久久| 人间**电影8858| 在线视频一区二区三区在线播放| 日本里番全彩acg里番下拉式| 国内精品久久久久久99蜜桃 | 亚洲av无码一区二区乱孑伦as| 18禁止看的免费污网站| 欧美性猛交xxxx乱大交3| 国产精品久久二区二区| 亚洲AV无码专区国产不乱码| 黄色一级一毛片| 日日干日日操日日射| 午夜男女爽爽影院网站| www.11yinyuan.com| 波多野结衣不打码视频| 国产精品久久二区二区| 久久婷婷五月综合97色直播| 色狠狠狠狠狠香蕉| 好男人看的视频2018免费| 亚洲网站视频在线观看| 18禁裸体动漫美女无遮挡网站| 欧洲精品免费一区二区三区| 国产口爆吞精在线视频| 中文字幕一区二区三区乱码| 福利一区在线视频| 国产青青草视频| 久久综合噜噜激激的五月天| 老师的被到爽羞羞漫画| 天天摸天天摸色综合舒服网 |