亚洲乱码中文字幕综合,中国熟女仑乱hd,亚洲精品乱拍国产一区二区三区,一本大道卡一卡二卡三乱码全集资源,又粗又黄又硬又爽的免费视频

Shell中如何刪除文本比較長的行的實現(xiàn)方法

 更新時間:2017年10月29日 09:48:26   作者:杰瑞26  
這篇文章主要介紹了 Shell中如何刪除文本比較長的行的實現(xiàn)方法的相關資料,希望通過本文能幫助到大家,讓大家掌握這部分內容,需要的朋友可以參考下

 Shell中如何刪除文本比較長的行的實現(xiàn)方法

有的時候需要對文件執(zhí)行刪除刪除操作,這個時候比較常用的會使用vi命令中的dd命令,比如先執(zhí)行10G(跳轉到第10行),然后再執(zhí)行20dd(刪除20行),但實際情況未必是這么常規(guī),比如說,要刪除文件中,某行長度超過200個字符的行,如果文本比較小,還好,如果是幾萬行,幾十萬行的呢? 這個想用vi就不現(xiàn)實了。 我然想到的辦法就是:比如說,通過sed,awk,egrep命令來達到目的。 舉個簡單例子。

假如說如下文本文件,要將其中長度為5字符以上的給刪除掉。

root@linux# cat data 
1 
22 
333 
4444 
55555 
666666 
7777777 
88888888 

方法一: 使用awk命令的length()函數

root@linux# cat data | awk '{if (length($0) <=4 ) print $0}' 
1 
22 
333 
4444 

方法二: 使用grep命令

root@linux# cat data | egrep -w '^.{1,4}' 
1 
22 
333 
4444 

方法三: 使用sed命令

root@linux# cat data | sed -n '/^.\{5,\}/!w NewFile' 
root@linux# cat NewFile 
1 
22 
333 
4444 

備注:

1. 使用awk,grep命令的時候,可以將處理好的文件重定向到另外一個新文件中
2. egrep -w參數,表示僅跟模式匹配的單詞
3. ^. 表示以任意字符開頭的行,這個和-w命令匹配使用,這個很關鍵,否則找不到
4. !w  !表示所有模式不匹配的,w是輸出,寫入到新文件NewFile文件中

如有疑問請留言或者到本站社區(qū)交流討論,感謝閱讀,希望能幫助到大家,謝謝大家對本站的支持!

相關文章

  • Linux企業(yè)運維人員常用的150個命令分享

    Linux企業(yè)運維人員常用的150個命令分享

    這篇文章主要介紹了Linux企業(yè)運維人員常用的150個命令(歡迎補充),具體多少個來著,我也沒數。分享給大家,供需要的朋友參考。
    2017-10-10
  • Linux下查看進程打開的文件句柄數和如何修改方法

    Linux下查看進程打開的文件句柄數和如何修改方法

    下面小編就為大家?guī)硪黄狶inux下查看進程打開的文件句柄數和如何修改方法。小編覺得挺不錯的,現(xiàn)在就分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2016-11-11
  • Linux服務器tomact 8.0啟動慢的完美解決方法

    Linux服務器tomact 8.0啟動慢的完美解決方法

    這篇文章主要介紹了Linux服務器tomact 8.0啟動慢的完美解決方法,需要的朋友可以參考下
    2017-08-08
  • 詳解linux dma驅動編寫

    詳解linux dma驅動編寫

    這篇文章主要介紹了詳解linux dma驅動編寫,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2018-04-04
  • 詳解Linux安裝教程

    詳解Linux安裝教程

    這篇文章主要介紹了Linux安裝教程,文中通過示例代碼介紹的非常詳細,對大家的學習或者工作具有一定的參考學習價值,需要的朋友們下面隨著小編來一起學習學習吧
    2019-04-04
  • Linux使用systemd安排定期任務的操作詳解

    Linux使用systemd安排定期任務的操作詳解

    systemd 是一個系統(tǒng)和服務管理器,它是現(xiàn)代 Linux 系統(tǒng)中重要的組件之一,主要負責系統(tǒng)的啟動和管理,定期任務是指按照預定的時間表反復執(zhí)行的任務,本文將給大家介紹Linux使用systemd安排定期任務的操作,需要的朋友可以參考下
    2024-06-06
  • Linux下查看Nginx是否啟動問題

    Linux下查看Nginx是否啟動問題

    這篇文章主要介紹了Linux下查看Nginx是否啟動問題,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2024-01-01
  • Linux中 find查找命令用法詳解

    Linux中 find查找命令用法詳解

    本篇文章主要介紹了Linux中 find查找命令詳解,小編覺得挺不錯的,現(xiàn)在分享給大家,也給大家做個參考。一起跟隨小編過來看看吧
    2017-04-04
  • Linux ipcs命令的使用

    Linux ipcs命令的使用

    這篇文章主要介紹了Linux ipcs命令的使用,幫助大家更好的學習和理解Linux,感興趣的朋友可以了解下
    2020-08-08
  • Linux下安裝jdk1.8并配置環(huán)境變量的教程

    Linux下安裝jdk1.8并配置環(huán)境變量的教程

    這篇文章主要介紹了Linux下安裝jdk1.8并配置環(huán)境變量的教程,需要的朋友可以參考下
    2018-03-03

最新評論