shell 處理檔案重複字元實現累加----awk
需求乙個文字test:
zhangsan.li 22 33 232
lisi.hua 23 23 23
zhangsan.li 09 2 33
hujian,qi 89 3 34
lisi.hua 98 34 34
要轉換成:
zhangsan.li 31 35 265
lisi.hua 112 57 57
hujian,qi 89 3 34
下面是shell指令碼的**:
#!/bin/bash
cat test
echo 'merge file'
cat test | awk 'end'
將結果重定向乙個檔案,並且按照第二列進行公升序排序。
cat test | awk 'end' \
> result.txt 2>&1 | awk ''
監聽埠的連線數
netstat -anp|grep :80|awk ''|awk -f: ''|awk 'end'
二、shell指令碼多行合併-------------高階用法
要求:
檔案:text.txt 格式:
需要通過awk將輸出格式變成:
分析:分析發現需要將包含有「web」行進行跳過,然後需要將內容與下面行合併為一行。
web03[192.168.2.102]: httpd ok
$0代表整行輸出 Shell指令碼for迴圈實現逐行處理檔案
主要內容 shell指令碼中的for迴圈實現逐行處理檔案 說到通過shell實現逐行處理檔案,學過shell指令碼的人會告訴你使用while迴圈更適合逐行處理檔案 一般來說,以逐行處理檔案為例,確認while迴圈確認把你for迴圈更加優秀 但是while迴圈中存在乙個弊端 如果指令碼執行機器到目標機...
Shell 字元處理命令
shell 字元處理命令 排序命令sort root hh sort 選項 檔名 選項 f 忽略大小寫 n 以數值型進行排序,預設使用字串型排序 r 反向排序 t 指定分隔符,預設是製表符 k n,m 按照指定的字段範圍排序。從第n欄位開始,m欄位結束 預設到結尾 例子 sort t k 3,3 e...
Shell基礎(字元處理)
cut 字段提取 提取列 格式 cut 選項 f 列號 提取第幾列 d 分隔符 指定分隔符去分隔列 例 cut f 2,3 student.txt 提取student.txt的第2 3列 cat etc passwd grep bin bash grep v root cut d f 1 提取pas...