正如你可能已經猜到的那樣,unexpand 命令將執行與 expand 命令相反的操作。即它會將空格轉換為 TAB。讓我向你展示一些例子,以了解如何使用 unexpand 命令。
要將文件中的空白(當然是空格)轉換為 TAB 并將輸出寫入標準輸出,請執行以下操作:
$ unexpand ostechnix.txt
如果要將輸出寫入文件而不是僅將其顯示到標準輸出,請使用以下命令:
$ unexpand ostechnix.txt>output.txt
從標準輸出讀取內容,將空格轉換為制表符:
$ unexpand
默認情況下,unexpand 命令僅轉換初始的空格。如果你想轉換所有空格而不是只是一行開頭的空格,請使用 -a 標志:
$ unexpand -a ostechnix.txt
僅轉換一行開頭的空格(請注意它會覆蓋 -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
有關更多詳細信息,請參閱手冊頁。
$ man unexpand
在處理大量文件時,expand 和 unexpand 命令對于用空格替換不需要的 TAB 時非常有用,反之亦然。
聲明:本文內容及配圖由入駐作者撰寫或者入駐合作網站授權轉載。文章觀點僅代表作者本人,不代表電子發燒友網立場。文章及其配圖僅供工程師學習之用,如有內容侵權或者其他違規問題,請聯系本站處理。
舉報投訴
-
Linux
+關注
關注
88文章
11760瀏覽量
219036 -
命令
+關注
關注
5文章
755瀏覽量
23756 -
unexpand
+關注
關注
0文章
1瀏覽量
1692
原文標題:單身程序員如何過周末?
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
熱點推薦
Linux find命令詳解
find 命令是我們日常工作中比較常用的Linux命令。全面的掌握這個命令可以使很多操作達到事半功倍的效果。如果對find命令有以下這些疑惑,本文都能幫你解決。
發表于 11-30 10:11
?2071次閱讀
cad命令快捷鍵_cad命令大全
以下文章為CAD命令大全,全文分為二個部份,第一部份是總的CAD命令,第二部份是CAD2007命令大全。 一、cad命令大全 cad命令-材
發表于 10-18 17:34
?2.2w次閱讀
dos是什么意思_dos命令是什么?
dos命令就是機器語言,通過輸入對應的dos命令,讓電腦運行相關操作。DOS命令,是DOS操作系統的命令,是一種面向磁盤的操作命令,主要包括
發表于 01-17 14:45
?2.1w次閱讀
linux的Shell命令和相關的命令
如果后臺中有多個命令,可以用 fg %jobnumber將選中的命令調出,%jobnumber是通過jobs命令查到的后臺正在執行的命令的序號(不是pid)
用于刪除的命令:groupdel和groupadd命令
二、groupdel 1.命令簡介 groupdel(group delete)命令是系統管理員命令,用于刪除一個組。 groupdel 命令用于刪除指定的工作組,本
Shell內建命令:trap命令
1.命令簡介 trap 命令是 Shell 內建命令,用于指定在接收到信號后將要采取的動作。常見的用途是在腳本程序被中斷時完成清理工作。 2.命令格式 trap ?[-lp]?[ARG
如何使用Linux xargs命令
`xargs`命令允許您從標準輸入或者文件生成命令的參數并命令。通常`xargs`命令通過管道與其他命令組合使用。
如何使用sudo命令以及選項
sudo命令允許您以其他用戶身份運行命令與程序,默認是root用戶。如果您是個命令行用戶,那么sudo是您將經常使用的命令之一。
find命令查找技巧
find命令是我們日常工作中比較常用的Linux命令。全面的掌握這個命令可以使很多操作達到事半功倍的效果。如果對find命令有以下這些疑惑,本文都能幫你解決。
淺析Linux精致的命令
這只是一小部分常用的Linux命令,Linux有很多命令可以使用。建議通過man命令來查看命令的使用方法,例如:man cd
shell命令和linux命令一樣嗎
Shell命令和Linux命令并不完全一樣。 首先,Shell是一種命令行解釋器,它是用來解釋和執行用戶輸入的命令的。Shell既是一種命令
linux重啟命令有哪些
Linux是一種自由和開放源代碼的操作系統,被廣泛應用于服務器和嵌入式設備。在Linux中,有多種命令用于重啟系統。在本文中,我們將詳細介紹常用的Linux重啟命令并解釋每個命令的用途
常用linux命令
使用command A | command B | command C命令,將A命令產生的標準輸出作為B命令的標準輸入(注意只能接收前一個命令的標準輸出)。
如何使用 unexpand 命令?
評論