前言:在linux環境下通常需要對某個日誌檔案或者一些其他檔案進行內容的提取或者篩選,而這些在沒有強大的工具的情況下我們只能通過命令拼接進行提取,以下對檔案內容提取篩選做出整理以及演示簡單命令整理:
cat :開啟檔案命令
awk : 檔案分析命令
| : 管道
'{}' :檔案操作
print : 新檔案中輸出
"*" : 新檔案輸出的內容,*代表所有
$ n: 在新檔案中輸出第n列
"\n" :在新檔案中輸出換行
> : 重定向,即定義輸出檔案命令
在linux環境下 touch 個檔案number,裡面內容如下:& : 後台執行
a 192.168.17.1
b 192.168.17.3
c 192.168.17.3
d 192.168.17.2
e 192.168.17.3
f 192.168.17.2
grep -o 『192.168.17.2』 number|wc -l輸出結果:解釋:grep 命令用於查詢檔案裡符合條件的字串
number 是指定的檔案
wc -l 統計次數 (wc -l number也可表示取number檔案總行數)
2.統計檔案指定列中字串出現次數並降序排列
awk 『』 number|sort -r|uniq -c|head -2輸出結果:3 192.168.17.3
2 192.168.17.2
解釋:akw 檔案分析命令,後面跟引數 -f 『,』 表示列之間按逗號分割
『』 輸出檔案中第二列
number 指定的檔案
sort 排序命令 -r(降序)
uniq 分組唯一 (相同為一組)
head -2 取前兩個
3.將檔案篩選出來的內容輸入到新檔案中
awk 『』 number>number2輸出結果:number檔案內容如下ab
cdef
解釋:number 表示原檔案
number2 表示新檔案
.>表示重定向到
Linux下利用openssl對檔案進行加密和解密
建立檔案test.txt,特意寫入中英文 cd tmp echo test測試 test.txt 開始加密,使用aes 128 cbc演算法,也可以使用其他演算法,通過檢視openssl的幫助可獲知 openssl aes 128 cbc salt in test.txt out test.txt....
linux less對檔案內容進行搜尋
可以先用 less 檔名 來開啟檔案,然後可以按回車,開啟底部命令輸入行 即出現乙個冒號的位置 然後可以使用 鍵盤上的 home 鍵跳到檔案開始,end鍵跳到最後,pgup向前翻頁,pgdn向下翻頁,還可以在冒號後面直接輸入 要搜尋的關鍵字 進行 高亮顯示,可以 用 n 向前查詢或者 n 向後查詢。...
Linux系統 檔案內容篩選(grep awk)
grep是linux中自帶的檔案內容篩選工具,grep使用格式 grep options 1.查詢 grep keyword filename 在filename中查詢包含keyword的行 2.顯示行號 n 3.統計次數 c 4.忽略大小寫 i 5.逆向查詢,輸出不符合項 v 下面一一截圖 awk...