0
  • 聊天消息
  • 系統(tǒng)消息
  • 評論與回復(fù)
登錄后你可以
  • 下載海量資料
  • 學(xué)習(xí)在線課程
  • 觀看技術(shù)視頻
  • 寫文章/發(fā)帖/加入社區(qū)
會員中心
創(chuàng)作中心

完善資料讓更多小伙伴認(rèn)識你,還能領(lǐng)取20積分哦,立即完善>

3天內(nèi)不再提示

如何使用 unexpand 命令?

Linux愛好者 ? 來源:YXQ ? 2019-08-11 11:27 ? 次閱讀

正如你可能已經(jīng)猜到的那樣,unexpand 命令將執(zhí)行與 expand 命令相反的操作。即它會將空格轉(zhuǎn)換為 TAB。讓我向你展示一些例子,以了解如何使用 unexpand 命令。

要將文件中的空白(當(dāng)然是空格)轉(zhuǎn)換為 TAB 并將輸出寫入標(biāo)準(zhǔn)輸出,請執(zhí)行以下操作:

$ unexpand ostechnix.txt

如果要將輸出寫入文件而不是僅將其顯示到標(biāo)準(zhǔn)輸出,請使用以下命令:

$ unexpand ostechnix.txt>output.txt

從標(biāo)準(zhǔn)輸出讀取內(nèi)容,將空格轉(zhuǎn)換為制表符:

$ unexpand

默認(rèn)情況下,unexpand 命令僅轉(zhuǎn)換初始的空格。如果你想轉(zhuǎn)換所有空格而不是只是一行開頭的空格,請使用 -a 標(biāo)志:

$ unexpand -a ostechnix.txt

僅轉(zhuǎn)換一行開頭的空格(請注意它會覆蓋 -a):

$ unexpand --first-only ostechnix.txt

使多少個空格替換成一個 TAB,而不是 8(會啟用 -a):

$ unexpand -t 5 ostechnix.txt

相似地,我們可以使用逗號分隔指定多個 TAB 的位置。

$ unexpand -t 5,10,15 ostechnix.txt

或者,

$ unexpand -t "5 10 15" ostechnix.txt

有關(guān)更多詳細(xì)信息,請參閱手冊頁。

$ man unexpand

在處理大量文件時,expand 和 unexpand 命令對于用空格替換不需要的 TAB 時非常有用,反之亦然。

聲明:本文內(nèi)容及配圖由入駐作者撰寫或者入駐合作網(wǎng)站授權(quán)轉(zhuǎn)載。文章觀點(diǎn)僅代表作者本人,不代表電子發(fā)燒友網(wǎng)立場。文章及其配圖僅供工程師學(xué)習(xí)之用,如有內(nèi)容侵權(quán)或者其他違規(guī)問題,請聯(lián)系本站處理。 舉報投訴
  • Linux
    +關(guān)注

    關(guān)注

    87

    文章

    11177

    瀏覽量

    208494
  • 命令
    +關(guān)注

    關(guān)注

    5

    文章

    669

    瀏覽量

    21956
  • unexpand
    +關(guān)注

    關(guān)注

    0

    文章

    1

    瀏覽量

    1637

原文標(biāo)題:單身程序員如何過周末?

文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關(guān)注!文章轉(zhuǎn)載請注明出處。

收藏 人收藏

    評論

    相關(guān)推薦

    Linux find命令詳解

    find 命令是我們?nèi)粘9ぷ髦斜容^常用的Linux命令。全面的掌握這個命令可以使很多操作達(dá)到事半功倍的效果。如果對find命令有以下這些疑惑,本文都能幫你解決。
    發(fā)表于 11-30 10:11 ?1539次閱讀

    cad命令快捷鍵_cad命令大全

    以下文章為CAD命令大全,全文分為二個部份,第一部份是總的CAD命令,第二部份是CAD2007命令大全。 一、cad命令大全 cad命令-材
    發(fā)表于 10-18 17:34 ?2.1w次閱讀

    linnux命令參考卡片

    linnux命令參考卡片,常用的幾種命令解釋。
    發(fā)表于 12-14 15:52 ?0次下載

    dos是什么意思_dos命令是什么?

    dos命令就是機(jī)器語言,通過輸入對應(yīng)的dos命令,讓電腦運(yùn)行相關(guān)操作。DOS命令,是DOS操作系統(tǒng)的命令,是一種面向磁盤的操作命令,主要包括
    發(fā)表于 01-17 14:45 ?2w次閱讀
    dos是什么意思_dos<b class='flag-5'>命令</b>是什么?

    linux的Shell命令和相關(guān)的命令

    如果后臺中有多個命令,可以用 fg %jobnumber將選中的命令調(diào)出,%jobnumber是通過jobs命令查到的后臺正在執(zhí)行的命令的序號(不是pid)
    的頭像 發(fā)表于 10-03 13:14 ?2443次閱讀

    linux有哪些常用的命令

     Linux的命令非常之多,分為內(nèi)部命令和外部命令
    發(fā)表于 02-27 08:00 ?4次下載
    linux有哪些常用的<b class='flag-5'>命令</b>

    用于刪除的命令:groupdel和groupadd命令

    二、groupdel 1.命令簡介 groupdel(group delete)命令是系統(tǒng)管理員命令,用于刪除一個組。 groupdel 命令用于刪除指定的工作組,本
    的頭像 發(fā)表于 01-11 10:44 ?2640次閱讀

    Shell內(nèi)建命令:trap命令

    1.命令簡介 trap 命令是 Shell 內(nèi)建命令,用于指定在接收到信號后將要采取的動作。常見的用途是在腳本程序被中斷時完成清理工作。 2.命令格式 trap ?[-lp]?[ARG
    的頭像 發(fā)表于 02-09 18:19 ?5880次閱讀
    Shell內(nèi)建<b class='flag-5'>命令</b>:trap<b class='flag-5'>命令</b>

    每天一個Linux命令小常識:updatedb 命令

    updatedb 命令用來創(chuàng)建或更新 slocate/locate 命令所必需的數(shù)據(jù)庫文件。
    的頭像 發(fā)表于 03-31 17:36 ?2407次閱讀

    如何使用Linux xargs命令

    `xargs`命令允許您從標(biāo)準(zhǔn)輸入或者文件生成命令的參數(shù)并命令。通常`xargs`命令通過管道與其他命令組合使用。
    的頭像 發(fā)表于 12-02 17:42 ?2050次閱讀

    如何使用sudo命令以及選項(xiàng)

    sudo命令允許您以其他用戶身份運(yùn)行命令與程序,默認(rèn)是root用戶。如果您是個命令行用戶,那么sudo是您將經(jīng)常使用的命令之一。
    的頭像 發(fā)表于 12-09 17:47 ?4992次閱讀

    find命令查找技巧

    find命令是我們?nèi)粘9ぷ髦斜容^常用的Linux命令。全面的掌握這個命令可以使很多操作達(dá)到事半功倍的效果。如果對find命令有以下這些疑惑,本文都能幫你解決。
    的頭像 發(fā)表于 03-20 09:33 ?748次閱讀

    淺析Linux精致的命令

    這只是一小部分常用的Linux命令,Linux有很多命令可以使用。建議通過man命令來查看命令的使用方法,例如:man cd
    的頭像 發(fā)表于 04-24 16:28 ?1491次閱讀

    shell命令和linux命令一樣嗎

    Shell命令和Linux命令并不完全一樣。 首先,Shell是一種命令行解釋器,它是用來解釋和執(zhí)行用戶輸入的命令的。Shell既是一種命令
    的頭像 發(fā)表于 11-08 10:51 ?2602次閱讀

    linux重啟命令有哪些

    Linux是一種自由和開放源代碼的操作系統(tǒng),被廣泛應(yīng)用于服務(wù)器和嵌入式設(shè)備。在Linux中,有多種命令用于重啟系統(tǒng)。在本文中,我們將詳細(xì)介紹常用的Linux重啟命令并解釋每個命令的用途
    的頭像 發(fā)表于 11-17 09:49 ?1900次閱讀