linux的那些騷技能

2021-09-26 23:01:26 字數 784 閱讀 9917

awk

awk 是處理文字檔案的乙個應用程式,幾乎所有 linux 系統都自帶這個程式。

它依次處理檔案的每一行,並讀取裡面的每乙個字段。對於日誌、csv 那樣的每行格式相同的文字檔案,awk可能是最方便的工具。

基本用法

$awk 動作 檔名              

demo: $awk '' demo.txt              print 列印, $0 當前行       上面命令的執行結果,就是把每一行原樣列印出來

awk會根據空格和製表符,將每一行分成若干字段,依次用$1、$2、$3代表第乙個字段、第二個字段、第三個字段等等。

213:456:789

-f引數指定分隔符為冒號,$1,$2,$3  分別為213 456 789

以上方法常用於執行linux命令 獲取想獲得的相應值

變數

變數nf表示當前行有多少個字段,因此$nf就代表最後乙個字段。

$echo 'this is a test' | awk''        => test

$(nf-1)代表倒數第二個字段。

變數nr表示當前處理的是第幾行。

函式

函式toupper()用於將字元轉為大寫。

$awk-f':'''demo.txt

條件

$awk  '條件 動作'   檔名

$awk  -f':''/usr/ '   demo.txt

演算法中的那些騷操作

使用二進位制解決過什麼問題嗎?x x y 1 y x y 2 x x y 3 把 1 中的 x 代入 2 中的 x,有 y x y x y y x y y x 0 xx 的值成功賦給了 y。對於 3 推導如下 x x y x y x x x y 0 y y一些演算法題中,會有 不能超過整數範圍 的要...

聊聊那些年的騷操作!!!

適逢過年,技術文章也沒多少人願意耐著性子看,那就聊聊我那些年的騷操作。給大家講講故事的同時,如果能給列位有所啟發,那這篇文章也算是沒有白費我的腦汁子。今天要講的是有關那些年我賺錢的一些騷操作,當然都是一些小錢,但是操作性是可以借鑑或複製的。故事得從我上大學時候開始,敘事不分時間先後。不知道各位中有沒...

Linux生存技能

格式!命令 加粗醒目 描述,實現功能,解決問題,使用場景 提供鏈結 使用示例 2018 1 11 9 30 screen 儲存螢幕狀態,比方說執行編譯之後,突然需要斷網 xshell離線 但需要繼續執行編譯,並且能夠返回這個編譯狀態,步驟如下 斷網前 screen 執行 make 然後斷網 重連 s...