精品专区-精品自拍9-精品自拍三级乱伦-精品自拍视频-精品自拍视频曝光-精品自拍小视频

網站建設資訊

NEWS

網站建設資訊

Linux系統怎么刪除文件中的空行

本篇內容介紹了“Linux系統怎么刪除文件中的空行”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

本篇內容介紹了“Linux系統怎么刪除文件中的空行”的有關知識,在實際案例的操作過程中,不少人都會遇到這樣的困境,接下來就讓小編帶領大家學習一下如何處理這些情況吧!希望大家仔細閱讀,能夠學有所成!

創新互聯建站是一家集網站建設,班戈企業網站建設,班戈品牌網站建設,網站定制,班戈網站建設報價,網絡營銷,網絡優化,班戈網站推廣為一體的創新建站企業,幫助傳統企業提升企業形象加強企業競爭力。可充分滿足這一群體相比中小企業更為豐富、高端、多元的互聯網需求。同時我們時刻保持專業、時尚、前沿,時刻以成就客戶成長自我,堅持不斷學習、思考、沉淀、凈化自己,讓我們為更多的企業打造出實用型網站。

下列 5 種方法可以做到。

sed:過濾和替換文本的流編輯器。

grep:輸出匹配到的行。

cat:合并文件并打印內容到標準輸出。

tr:替換或刪除字符。

awk:awk 工具用于執行 awk 語言編寫的程序,專門用于文本處理。

perl:Perl 是一種用于處理文本的編程語言。

我創建了一個 2daygeek.txt 文件來測試這些命令。下面是文件的內容。

$ cat 2daygeek.txt2daygeek.com is a best Linux blog to learn Linux. It's FIVE years old blog. This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0. He got two GIRL babys. Her names are Tanisha & Renusha.

現在一切就緒,我們準備開始用多種方法來驗證。

使用 sed 命令

sed 是一個流編輯器stream editor。流編輯器是用來編輯輸入流(文件或管道)中的文本的。

$ sed '/^$/d' 2daygeek.txt2daygeek.com is a best Linux blog to learn Linux.It's FIVE years old blog.This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.He got two GIRL babes.Her names are Tanisha & Renusha.

以下是命令展開的細節:

sed: 該命令本身。

//: 標記匹配范圍。

^: 匹配字符串開頭。

$: 匹配字符串結尾。

d: 刪除匹配的字符串。

2daygeek.txt: 源文件名。

使用 grep 命令

grep 可以通過正則表達式在文件中搜索。該表達式可以是一行或多行空行分割的字符,grep 會打印所有匹配的內容。

$ grep . 2daygeek.txtor$ grep -Ev "^$" 2daygeek.txtor$ grep -v -e '^$' 2daygeek.txt2daygeek.com is a best Linux blog to learn Linux.It's FIVE years old blog.This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.He got two GIRL babes.Her names are Tanisha & Renusha.

以下是命令展開的細節:

grep: 該命令本身。

.: 替換任意字符。

^: 匹配字符串開頭。

$: 匹配字符串結尾。

E: 使用擴展正則匹配模式。

e: 使用常規正則匹配模式。

v: 反向匹配。

2daygeek.txt: 源文件名。

使用 awk 命令

awk 可以執行使用 awk 語言寫的腳本,大多是專用于處理文本的。awk 腳本是一系列 awk 命令和正則的組合。

$ awk NF 2daygeek.txtor$ awk '!/^$/' 2daygeek.txtor$ awk '/./' 2daygeek.txt2daygeek.com is a best Linux blog to learn Linux.It's FIVE years old blog.This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.He got two GIRL babes.Her names are Tanisha & Renusha.

以下是命令展開的細節:

awk: 該命令本身。

//: 標記匹配范圍。

^: 匹配字符串開頭。

$: 匹配字符串結尾。

.: 匹配任意字符。

!: 刪除匹配的字符串。

2daygeek.txt: 源文件名。

使用 cat 和 tr 命令 組合

cat 是串聯(拼接)concatenate的簡寫。經常用于在 Linux 中讀取一個文件的內容。

cat 是在類 Unix 系統中使用頻率很高的命令之一。它提供了常用的三個處理文本文件的功能:顯示文件內容、將多個文件拼接成一個,以及創建一個新文件。

tr 可以將標準輸入中的字符轉換,壓縮或刪除,然后重定向到標準輸出。

$ cat 2daygeek.txt | tr -s '\n'2daygeek.com is a best Linux blog to learn Linux.It's FIVE years old blog.This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.He got two GIRL babes.Her names are Tanisha & Renusha.

以下是命令展開的細節:

cat: cat 命令本身。

tr: tr 命令本身。

|: 管道符號。它可以將前面的命令的標準輸出作為下一個命令的標準輸入。

s: 替換標數據集中任意多個重復字符為一個。

\n: 添加一個新的換行。

2daygeek.txt: 源文件名。

使用 perl 命令

Perl 表示實用的提取和報告語言Practical Extraction and Reporting Language。Perl 在初期被設計為一個專用于文本處理的編程語言,現在已擴展應用到 Linux 系統管理,網絡編程和網站開發等多個領域。

$ perl -ne 'print if /\S/' 2daygeek.txt2daygeek.com is a best Linux blog to learn Linux.It's FIVE years old blog.This website is maintained by Magesh M, it's licensed under CC BY-NC 4.0.He got two GIRL babes.Her names are Tanisha & Renusha.

以下是命令展開的細節:

perl: perl 命令。

n: 逐行讀入數據。

e: 執行某個命令。

print: 打印信息。

if: if 條件分支。

//: 標記匹配范圍。

\S: 匹配任意非空白字符。

2daygeek.txt: 源文件名。


網頁名稱:Linux系統怎么刪除文件中的空行
新聞來源:http://m.jcarcd.cn/article/iojshj.html
主站蜘蛛池模板: 国产精品1区2区 | 国产欧美精品v | 人人添逼人人摸人人 | 欧洲中文字幕在线 | 日本欧美一区 | 国产乱子伦精 | 强奷有码在线播放 | 日本色道亚洲精品 | 精品国产第一页 | 国产精品一| 成人午夜羞羞网站 | 热99国产 | 午夜免费福 | 欧美日韩三区 | 乱码一二 | 午夜肉伦伦影院 | 三区爱欲 | 另类欧美变态 | 制服丝袜第一页在线 | 青丝影院在线电影 | 加勒比综合网 | 精品精品 | 国产原创91 | 国产精品自在线拍 | 国产欧美一级高清片 | 国产69精| 日韩激情视频网站 | 97在线视频人| 国产高清视频欧美 | 国产日韩欧美视频 | 国产97人模 | 日本中文字幕乱码 | 国产狼人视频 | 国内精品视频在 | 国产综合网在线 | 丝袜国产精品亚洲 | 国产在线网址 | 中文字幕欧美日 | 国产在线视频专区 | 国产精品成人 | 成人专区在线 |