Linux中刪除文件內(nèi)空行的4種方法
在Linux上處理一些數(shù)據(jù)文件時(shí),有時(shí)候需要將其中的空行過(guò)濾掉,系統(tǒng)中提供的各種工具都可以完成這個(gè)功能。將常用的介紹如下吧:
1. grep
grep -v '^$' data.txt
grep '[^$]' data.txt
2. sed
sed '/^$/d' data.txt
sed '/^\s*$/d' data.txt #這個(gè)命令還可將完全空格、tab等組成的空行刪掉。
# The character class \s will match the whitespace characters <tab> and <space>.
3. awk
awk NF data.txt # 這個(gè)也可以將空格、tab等組成的空行刪掉。
awk '!/^$/' data.txt
4. tr
tr -s '\n' < data.txt
貌似這些可以處理的命令里面,“grep . data.txt”這個(gè)的效率是比較高的;如果處理大數(shù)據(jù)量時(shí)可以比較一些這些命令的性能。
- Linux刪除文件提示Operation not permitted的處理辦法
- Linux 刪除文件夾和文件的命令(強(qiáng)制刪除包括非空文件)
- Linux(ubuntu)下實(shí)現(xiàn)增加/刪除文件權(quán)限
- Linux系統(tǒng)刪除文件夾和文件的命令
- Linux中FTP賬號(hào)無(wú)法刪除文件夾的解決方案
- Linux bash刪除文件中含“指定內(nèi)容”的行功能示例
- Linux 按時(shí)間批量刪除文件命令(刪除N天前文件)
- Linux恢復(fù)刪除文件的lsof命令詳解
- linux 不刪除文件,清空文件中內(nèi)容的命令
- Linux命令行刪除文件實(shí)操方法
相關(guān)文章
shell進(jìn)程監(jiān)控的實(shí)現(xiàn)(ps、sleep、kill)
本文主要介紹了shell進(jìn)程監(jiān)控的實(shí)現(xiàn)(ps、sleep、kill),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-06-06Linux下科學(xué)計(jì)數(shù)法(e)轉(zhuǎn)化為數(shù)字的方法
這篇文章主要介紹了Linux下科學(xué)計(jì)數(shù)法(e)轉(zhuǎn)化為數(shù)字的方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-05-05Linux shell 之 提取文件名和目錄名的一些方法總結(jié)
本篇文章主要介紹了Linux shell 之 提取文件名和目錄名的一些方法總結(jié),具有一定的參考價(jià)值,有興趣的可以了解一下。2017-01-01Shell腳本注冊(cè)到Linux系統(tǒng)服務(wù)實(shí)例
這篇文章主要介紹了Shell腳本注冊(cè)到Linux系統(tǒng)服務(wù)實(shí)例,本文給出一個(gè)可以作為L(zhǎng)inux服務(wù)的腳本實(shí)例,及加入服務(wù)的方法等步驟,需要的朋友可以參考下2015-05-05Linux下文件剪切的shell腳本實(shí)現(xiàn)代碼
本篇文章主要介紹了Linux下文件剪切的sh腳本實(shí)現(xiàn)代碼,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2017-10-10shell腳本監(jiān)控linux系統(tǒng)內(nèi)存使用情況的方法(不使用nagios監(jiān)控linux)
在沒有nagios監(jiān)控軟件的情況下,只要服務(wù)器能上互聯(lián)網(wǎng),就可通過(guò)發(fā)郵件的方式來(lái)提醒管理員系統(tǒng)內(nèi)存的使用情況2014-02-02Shell腳本實(shí)戰(zhàn)之DNS主從同步腳本實(shí)例
這篇文章主要介紹了Shell腳本實(shí)戰(zhàn)之DNS主從同步腳本實(shí)例,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2019-10-10shell腳本定時(shí)備份MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)并保留指定時(shí)間
這篇文章主要介紹了shell腳本定時(shí)備份MySQL數(shù)據(jù)庫(kù)數(shù)據(jù)并保留指定時(shí)間,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2020-09-09Linux更新Python版本及修改python默認(rèn)版本的方法
很多情況下拿到的服務(wù)器python版本很低,需要自己動(dòng)手更改默認(rèn)python版本,但是有好多朋友都被這個(gè)問(wèn)題難倒了,接下來(lái),通過(guò)本篇文章給大家介紹linux更新Python版本及修改默認(rèn)版本的方法,感興趣的朋友一起學(xué)習(xí)吧2015-12-12