正如你可能已經猜到的那樣,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
+關注
關注
87文章
11345瀏覽量
210385 -
命令
+關注
關注
5文章
696瀏覽量
22107 -
unexpand
+關注
關注
0文章
1瀏覽量
1651
原文標題:單身程序員如何過周末?
文章出處:【微信號:LinuxHub,微信公眾號:Linux愛好者】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
Linux find命令詳解
cad命令快捷鍵_cad命令大全
dos是什么意思_dos命令是什么?
![dos是什么意思_dos<b class='flag-5'>命令</b>是什么?](https://file.elecfans.com/web1/M00/45/02/pIYBAFpe8yqAAHmvAAC3-eewk60894.png)
linux的Shell命令和相關的命令
用于刪除的命令:groupdel和groupadd命令
Shell內建命令:trap命令
![Shell內建<b class='flag-5'>命令</b>:trap<b class='flag-5'>命令</b>](https://file.elecfans.com/web1/M00/DD/BA/pIYBAGAT4beAEuMNAAOCymRcYTA054.png)
評論