shell去掉檔案中空行 空白行 的方法詳解

2021-06-28 12:19:30 字數 437 閱讀 5514

最近要檢視的日誌檔案提取後有很多空行,不利於以前的檔案可以進行比較了,為了向下相容,只能取得時候把空行刪除掉。自己google了一下,用了grep方法,效率還是挺快的,25000+行中73行空行,瞬間搞定,應該可以接手。 

方法一:(我就是用的這個)

grep -v "^$" file 去除匹配的空行

另外在排查找錯的時候也利用grep 檢視那幾行是空行,從而從原來的日誌檔案檢視那幾行為什麼沒有該資訊,

加引數 -n grep -n "^$" file 即可找到空行再去原日誌檔案檢視資訊。

方法二:用tr命令

cat 檔名 |tr -s 『\n'

方法三:用sed命令

cat 檔名 |sed 『/^$/d' 

方法四:用awk命令

cat 檔名 |awk 『'

cat 檔名 |awk 『'

Python去掉檔案中空行

coding utf 8 defclearblankline file1 open text1.txt r encoding utf 8 要去掉空行的檔案 file2 open text2.txt w encoding utf 8 生成沒有空行的檔案 try for line in file1.re...

python去除專案裡,檔案的空白行

最近的專案需要統計 行數,注釋率等,但是在統計時卻把許多空白行也統計進去了,影響了統計效果 於是寫了個指令碼,來去除專案中的空白行,並儲存處理過的專案 import os import re import shutil rootdir f 專案 原專案目錄 targetdir f 專案 new 新專...

Python 如何刪除檔案中的空白行?

defdelblankline infile,outfile infopen open infile,r outfopen open outfile,w lines infopen.readlines for line in lines ifline.split outfopen.writeline...