shell去掉檔案中空行(空白行)的方法詳解
方法一:(我就是用的這個)
grep -v "^$" file 去除匹配的空行
另外在排查詢錯的時候也利用grep 檢視那幾行是空行,從而從原來的日誌檔案檢視那幾行為什麼沒有該資訊,
加引數 -n grep -n "^$" file 即可找到空行再去原日誌檔案檢視資訊。
方法二:用tr命令
cat 檔名 |tr -s ‘\n'
方法三:用sed命令
cat 檔名 |sed ‘/^$/d'
方法四:用awk命令
cat 檔名 |awk ‘{if($0!=”")print}'
cat 檔名 |awk ‘{if(length !=0) print $0}'
相關推薦
shell去掉檔案中空行(空白行)的方法詳解
最近要檢視的日誌檔案提取後有很多空行,不利於以前的檔案可以進行比較了,為了向下相容,只能取得時候把空行刪除掉。自己google了一下,用了grep方法,效率還是挺快的,25000+行中73行空行,瞬間搞定,應該可以接手。 方法一:(我就是用的這個) grep -v "^$"
jquery的2.0.3版本源碼系列(3):285-348行,extend方法詳解
ffffff 相同 語法 mic 處理 說明 json對象 關註 深拷貝 目錄 1 . jquery extend的基本使用 通過285行的源碼 jQuery.extend = jQuery.fn.extend = function() { ,extend方法要麽是直接掛
(轉)shell中test命令方法詳解
目的 判斷字符串 演示 警告 gic 一個數 平臺 oracl 差異 test命令用法。功能:檢查文件和比較值 原文:https://www.cnblogs.com/guanyf/p/7553940.html 1)判斷表達式 if test (表達式為真)
ossutil命令上傳檔案到阿里雲oss詳解,使用Shell指令碼實現資料的自動上傳下載Bucket物件儲存
安裝ossutil yum -y install wget wget http://docs-aliyun.cn-hangzhou.oss.aliyun-inc.com/assets/attach/50452/cn_zh/1524643963683/ossutil64 mv
shell查詢檔案顯示行號和對應區間的內容
概述 有時候我們需要在一個檔案大小不斷變化的日誌檔案裡,找尋一些錯誤資訊。這個時候我們可以用如下的小技巧,找出錯誤日誌的內容。 CAT的時候顯示行號 cat -n cart.log | grep
使用Bash Shell檢查檔案是否存在的方法
前言 大家在工作的時候可能經常會遇到這樣的需求,在類Unix系統的Bash環境下,怎樣檢查檔案是否存在呢?既然有需求,當然就有解決的辦法了,Shell中的test命令,可以用來檢測檔案的型別或者比較數值是否相等,該命令也能用來檢查檔案是否存在。 可以用如下的命令來
開啟檔案open()函式的使用方法詳解--C語言函式
標頭檔案:#include <sys/types.h> #include <sys/stat.h> #include <fcntl.h>定義函式: int open(const char * pathname, int
Shell指令碼書寫方法詳解
同學給我推薦了一個關於如何書寫shell指令碼教程檔案。看過之後覺得受益良多,自己特意將該PDF內的內容自己總結了一份,在這裡和大家分享一下。願所有像我一樣的shell指令碼的初學者能夠從中受益,少走彎路。首先,shell的作用使用者的登陸shell 登陸後預設的shell
shell讀取檔案第一行和最後一行,小數的運算比較
1. 讀取檔案的第一行:head -n +1 file.txt 讀取檔案的最後一行: tail -n -1 file.txt echo 12:30:55 | cut -d: -f 1 結果為12,意思為將字串12:30:55以:符號進行拆分,輸出索引為1的值。 -d後跟以什麼字元進行拆分, -f 後的
shell echo列印換行的方法
echo要支援同C語言一樣的\轉義功能,只需要加上引數-e,如下所示: [~]#echo "Hello world.\nHello sea" Hello world.\nHello sea [~]#echo -e "Hello world.\nHello sea" He
linux 刪除檔案第一行的方法
刪除第一行 sed -i '1d' filename 範圍刪除,刪除1-3行 sed -i '1,3d' filename 刪除第n行 sed -i 'nd' filename 刪除最後一行
Shell 判斷檔案是否存在的方法
方法一: locate_library() { [ ! "$1*" = "`echo $1*`" ]; } 用法: # Look for PAM (done weirdly due to distribution bugs (e.g. Debian)
Android建立自定義dialog方法詳解-樣式去掉陰影效果
在自定義元件時,從已有元件原始碼中會很大收穫。 就拿progressDialog來說 間接父類是dialog,想了解dialog繼承結構可以去百度,或者 從構造器來說ProgressDialog(Context context, int theme)
Python內建函式open()詳解&檔案屬性方法詳解
Python檔案物件開啟模式及其屬性方法詳解1、檔案系統和檔案檔案系統:檔案系統是OS用於明確磁碟或分割槽上的檔案的方法和資料結構,即在磁碟上組織檔案的方法檔案:儲存在某種長期儲存裝置或臨時儲存裝置中的一段資料流,並且受計算機檔案系統管理。概括來講,檔案是計算機中有OS管理的
Shell讀檔案的幾種方法總結(b shell)
讀檔案的方法: 第一步: 將檔案的內容通過管道(|)或重定向(<)的方式傳給while 第二步: while中呼叫read將檔案內容一行一行的讀出來,並付值給read後跟隨的變數。變數中就儲存了當 前行中的內容。 例如讀取檔案/sites/linux
Python基礎:opencv讀取視訊檔案的方法詳解
前言 今天為大家分享一個Python利用opencv這個第三方庫來實現讀取視訊檔案的例項,你可以對視訊進行更多的操作,也更好的使
$.ajax()方法詳解
例如 lencod ace 包含 等等 json 返回 用戶名 代碼 jquery中的ajax方法參數總是記不住,這裏記錄一下。 1.url: 要求為String類型的參數,(默認為當前頁地址)發送請求的地址。 2.type: 要求為String類型的參數,請求方式(p
Python的反射機制、hasattr() getattr() setattr() 函數使用方法詳解
對象 tee lin sel __main__ err ace traceback 一個 hasattr(object, name)判斷一個對象裏面是否有name屬性或者name方法,返回BOOL值,有name特性返回True, 否則返回False。需要註意的是name要用
php上傳文件大小限制的方法詳解
mem 限制 upload 文件夾 tro 最大 指定 php上傳文件 配置 打開php.ini,首先找到file_uploads = on ;是否允許通過HTTP上傳文件的開關。默認為ON即是開upload_tmp_dir ;文件上傳至服務器上存儲臨時文件的地方,如果沒指
【MM MRP參數祥解】MRP運行參數詳解
span ant 最新 物料 rman total key 分享 采購 MRP運行參數詳解 T-CODE:MD01、MD02 Scope of planning: Key with which you can combine a group of plants or MR