1. 程式人生 > >linux查詢大檔案指定內容

linux查詢大檔案指定內容

linux查詢大檔案特定內容 (超過整屏) 

linux有時候會遇到檔案很大,關鍵字查詢都要超過整屏,無法檢視到所有內容。

這裡可以利用以大劃小思想,然後重定向。

比如一個非常大的日誌檔案info.log,我們要檢視某段字元所有日誌,可以同 cat info.log | grep ‘1711178968’ ,如果顯示過多,此時可以加時間,行數控制。也可以通過 '>>'指令。 cat info.log | grep ‘1711178968’   >> temp.log 將中間結果暫存下來,通過more ,less等工具一頁頁檢視temp.log檔案

如果是明確一定時間範圍的日誌還是可以根據時間擷取日誌:

// 擷取一定時段的日誌
sed -n '/2018-10-25 17:30:41/,/2018-10-25 21:47:02/p' root.2018-10-25.log > update.log

在25號日誌裡擷取17點30到21點47之間的日誌。

相關推薦

linux查詢檔案指定內容

linux查詢大檔案特定內容 (超過整屏)  linux有時候會遇到檔案很大,關鍵字查詢都要超過整屏,無法檢視到所有內容。 這裡可以利用以大劃小思想,然後重定向。 比如一個非常大的日誌檔案info.log,我們要檢視某段字元所有日誌,可以同 cat info.log |

linux查詢檔案命令

       測試伺服器用久了,如果沒有執行自動清除日誌的指令碼,會導致硬碟空間不足,應用、資料庫、環境等啟動不了; 如果你對系統不是特別熟悉,就無法知道那些佔用空間的日誌或快取檔案在哪裡,這時,我們就可以利用查詢大檔案命令來找到可以清除的檔案。 檢視磁碟命令有:

Linux如何查詢檔案

在Linux系統中,如何去搜索一些比較大的檔案呢?下面我整理了一下在Linux系統中如何查詢大檔案或資料夾的方法。   1 如何查詢大檔案 其實很多時候,你需要了解 /u01/app/oracle/oradata/prod/ 下有哪些大的資料檔案,比如檔案大小超過10

Linux系統中如何查詢檔案或資料夾的方法

[[email protected] u03]# find . -type f -size +800M  -print0 | xargs -0 ls -l -rw-r----- 1 oracle oinstall 2782846976 Mar  6 11:51 ./flash_recovery

Linux查詢檔案目錄的方法

查詢大檔案 //列舉出當前目錄所有大於800M的檔案 find . -type f -size +800M12 第一個方法只用到了一個命令find,它能夠幫我們做一些檔案查詢的操作。它常用的引數有:  - type:型別。POSIX支援——b:塊裝置文件、d:目錄、c:字

Linux檔案開啟數

轉載:https://www.cnblogs.com/pangguoping/p/5791432.html 介紹 在Linux下有時會遇到Socket/File : Can't open so many files的問題。其實Linux是有檔案控制代碼限制的,而且Linux預設一般都是102

linux shell檔案操作

查詢字串所在行 : grep -n “待查詢字串” “檔名” 顯示指定行資訊:sed -n '1,5p' “指定檔案”  表示顯示指定檔案第一至五行的資訊 ----------------------------------------------------------

node 統計指定目錄 檔案檔案夾個數、列印詳細內容 且最後一次列印 同時替換掉檔案指定內容

var fs = require('fs'); // count and time var count = { file: 0, fileArr:[], dir: 0, dirArr:[] }; var timeStart = new Date(); func

linxu下查詢檔案

日誌一次又一次的幫助我們解決了問題,外部網站請求日誌可以關閉,但是錯誤日誌必須開啟,這樣可以幫助我們快速定位問題的發生原因! 本次問題即是通過日誌一步一步解決滴,此次問題時內部空間不足。!!! 伺服器內部空間不足時,會導致網站各種各樣的問題,樓主遇到過因此而導致php、mysql無法執行,網

php 修改檔案指定內容

$fp = fopen('d:/file.txt', 'r+'); if ($fp) { $i = 1; while (!feof($fp)) { //修改第二行資料 if ($i == 2) { fseek($fp, 2, SEEK_CUR);&n

linux刪除檔案空間不釋放問題解決

(1) echo " " >  大檔案 通過這種方法,磁碟空間不但可以馬上釋放,也可保障程序繼續向檔案寫入日誌,這種方法經常用於線上清理Apache、Tomcat、Nginx等Web服務產生的日誌檔案。 (2)停掉持續往該檔案寫資料的程序,在進行大檔案刪除 (

查詢檔案 & 索引節點(inode)爆滿 解決辦法

經常遇到磁碟滿或者檔案節點滿的情況,整理如下 查詢大檔案 查詢超過某個大小的檔案, 如1G find . -type f -size -size +1G 查詢檔案大小的時候,現實檔案屬性 find . -type f -size -size +1G -print0 | xargs -0 ls -l

linux查詢文字檔案

轉載出處:https://www.cnblogs.com/huninglei/p/5824205.html 在使用linux時,經常需要進行檔案查詢。其中查詢的命令主要有find和grep。兩個命令是有區的。   區別:(1)find命令是根據檔案的屬性進行查詢,如檔名,檔案大小,所有者,所

linux命令檢視檔案尾部內容

【tail -f filename】檢視filename尾部內容。 【tailf filename】 相似於tail -f filename操作。 日誌跟蹤常用尾部內容查詢命令,可以實時監控最新日誌變化。

批處理替換xml檔案指定內容

由於常常需要切換IP地址的配置檔案,多個檔案修改,其實最簡單的就是edittext++ 查詢替換 但是有的時候就是抽風,閒的蛋疼,想編寫一個windows批處理檔案進行修改,想想應該挺小菜的,網上應該容易找的到。。 萬萬沒想到。。。 記下來,萬一有誰和我一樣抽風...,提供

java修改class檔案指定內容

在java 中可以直接修改class檔案,而不用反編譯,方法如下: import java.io.DataInput; import java.io.DataInputStream; import java.io.File; import java.io.FileInput

Linux查詢替換檔案中的字串

find /run -type f -name "*.pid" -exec grep -l 541 {} \; 查詢/run目錄下程序號為541的pid檔案 find . -type f -na

Linux檔案的排序和去重複

命令介紹: sort  :將文字檔案內容加以排序。 sort -u [file]  =  sort [file] | uniq (去重) 引數說明 -b 忽略每行前面開始出的空格字元 -c 檢查檔案是否已經按照順序排序 -d 排序時,處理英文字母、數字及空

linux檔案編碼轉碼及將oracle中資料匯入mysql

        這篇文章有不少廢話,只是為了發洩一下。如果讀者找需要解決的問題的辦法,直接無視這些廢話。             最近做的專案要將Oracle中資料匯入Mysql, 資料量約有兩千萬條,慶幸的是隻有一張表,而且資料結構比較簡單。在這個過程中遇到不少坑,現在

Linux檔案

背景: 使用MS-OTM(UDP轉none)測試CPU排程演算法,最大執行緒數,在開啟509個轉發時,出現以下問題: 1.開啟檔案過多? 使用ulimit -n發現值為1024, 編輯/etc/